Commit Diff


commit - 1510c839e3f1402633f5652133ea013854f2d58b
commit + fe6043b8dfcccdf2cdc551c6969144570e0976d4
blob - e658bf0b714ea249a3acb3a4b4e9db34503a26d6
blob + 62e292dbd0a523acc31dfb67e92e5bf07758ce3c
--- lib/privsep.c
+++ lib/privsep.c
@@ -1913,6 +1913,7 @@ got_privsep_send_gitconfig_remotes(struct imsgbuf *ibu
 		size_t len = sizeof(iremote);
 		struct ibuf *wbuf;
 
+		iremote.mirror_references = remotes[i].mirror_references;
 		iremote.name_len = strlen(remotes[i].name);
 		len += iremote.name_len;
 		iremote.url_len = strlen(remotes[i].url);
@@ -1937,13 +1938,6 @@ got_privsep_send_gitconfig_remotes(struct imsgbuf *ibu
 			return err;
 		}
 		if (imsg_add(wbuf, remotes[i].url, iremote.url_len) == -1) {
-			err = got_error_from_errno(
-			    "imsg_add GITCONFIG_REMOTE");
-			ibuf_free(wbuf);
-			return err;
-		}
-		if (imsg_add(wbuf, &remotes[i].mirror_references,
-		    sizeof(iremote.mirror_references)) == -1) {
 			err = got_error_from_errno(
 			    "imsg_add GITCONFIG_REMOTE");
 			ibuf_free(wbuf);