Commit Diff


commit - c122da9b86f71e517f2ea57b9d828e83e188c764
commit + 021a150f93a1333d3cb56e25b12b77f671569dd1
blob - b68efbe6368130ae573dcd2c221f30942008ffbf
blob + 422e04b7301dc1eabacadbf80babcfbf4a4a780c
--- libexec/got-read-blob/got-read-blob.c
+++ libexec/got-read-blob/got-read-blob.c
@@ -69,6 +69,7 @@ main(int argc, char *argv[])
 	if (pledge("stdio recvfd", NULL) == -1) {
 		err = got_error_from_errno("pledge");
 		got_privsep_send_error(&ibuf, err);
+		imsgbuf_clear(&ibuf);
 		return 1;
 	}