Commit Diff


commit - 57af37bf403a0529de20cff17a8b4dc801edf114
commit + 23e3cab287817b38d6ee514e2ed57fbdb79b5ab9
blob - c4b15ee156b8b6635dc2999517384087076fbc7c
blob + fc1cf21fd34499daa57117066539369f39b024ba
--- libexec/got-read-tree/got-read-tree.c
+++ libexec/got-read-tree/got-read-tree.c
@@ -73,6 +73,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;
 	}