Commit Diff


commit - 9e6d4144ce019af2f5268ad4c9554f3a005c53dc
commit + 91f92cd4202d248899939b44dc3d4414d448a997
blob - 4021e113af0bec3a58a00ea8dc9e1e77f377c553
blob + ebf0ba06b3f3b8c25adc16140de61303b4d6d6b3
--- gotwebd/access.c
+++ gotwebd/access.c
@@ -261,6 +261,7 @@ recv_login_pipe(struct gotwebd *env, struct imsg *imsg
 	iev = &env->iev_login[env->server_cnt];
 	if (imsgbuf_init(&iev->ibuf, fd) == -1)
 		fatal("imsgbuf_init");
+	imsgbuf_allow_fdpass(&iev->ibuf);
 
 	iev->handler = access_dispatch_login;
 	iev->data = iev;