Commit Diff


commit - fca1f6ad74d7a0a330d6014cdecbe6099bfc152e
commit + d6b7d054e9c172e12fdf036e78bcc482ea257c8f
blob - bc396829d8b8814e76408f7365262b64159eaba4
blob + 44f5cc811353036797f501a79e4fb1ee0f11dcf1
--- lib/privsep.c
+++ lib/privsep.c
@@ -1274,6 +1274,8 @@ get_more:
 		}
 
 		imsg_free(&imsg);
+		if (err)
+			break;
 	}
 done:
 	if (*tree && (*tree)->nentries != nentries) {