Commit Diff


commit - d669b9c9017eacafe0d56b066f28378466d4456b
commit + 54b1c5b5cbd5f12a0e6d6e8a7e043528416012d2
blob - 3c5dd60d504f22d98d780f47ffb9c985aeb36996
blob + 5528473fc4fe3a28a7c2e409b1a9285ce6f4e716
--- lib/privsep.c
+++ lib/privsep.c
@@ -1501,8 +1501,8 @@ got_privsep_recv_gitconfig_remotes(struct got_remote_r
 		}
 		break;
 	default:
-		err = got_error(GOT_ERR_PRIVSEP_MSG);
-		break;
+		imsg_free(&imsg);
+		return got_error(GOT_ERR_PRIVSEP_MSG);
 	}
 
 	imsg_free(&imsg);