Commit Diff


commit - 4816cdbcf0f19580c7dbda3eec4b5c7bdafb7d27
commit + 8f22ef786d1796e09bf0eddac951687ca5860fa1
blob - 46f3e8c35a3077bcbd8a96ef0a1a471e33f707d4
blob + 09df31ab70ee22735fa6b2137c2d74ba61f0c45a
--- libexec/got-read-gotconfig/got-read-gotconfig.c
+++ libexec/got-read-gotconfig/got-read-gotconfig.c
@@ -502,6 +502,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;
 	}