Commit Diff


commit - faf7fad5925f20b61d71682cd984c40b3043484d
commit + d63901c24a5fd0343f35bab89971bd373bf6748c
blob - d770d8d6875a0453058bfebd8736a669d71396be
blob + c8fe03020a4cf36fb6886cdd20c9f5c8c14ba2fd
--- lib/serve.c
+++ lib/serve.c
@@ -1262,6 +1262,7 @@ serve_write(int infd, int outfd, int gotd_sock, const 
 
 	if (imsgbuf_init(&ibuf, gotd_sock) == -1)
 		return got_error_from_errno("imsgbuf_init");
+	imsgbuf_allow_fdpass(&ibuf);
 
 	memset(&imsg, 0, sizeof(imsg));