Commit Diff


commit - 838b0131d8d64c37bbb7caaeba7c23fc018fb941
commit + 4c4ce67b628a0b29afb50487072e667ee37e1dad
blob - ef042bcbd8a8763b42a65397975a53c336f74544
blob + 7df07c953f7657dda28101ec2213bf5c222db220
--- lib/reference.c
+++ lib/reference.c
@@ -535,8 +535,8 @@ got_ref_dup(struct got_reference *ref)
 			return NULL;
 		}
 	} else {
-		ref->ref.ref.name = strdup(ref->ref.ref.name);
-		if (ref->ref.ref.name == NULL) {
+		ret->ref.ref.name = strdup(ref->ref.ref.name);
+		if (ret->ref.ref.name == NULL) {
 			free(ret);
 			return NULL;
 		}