From: Roy Marples Date: Thu, 4 Jun 2020 11:22:40 +0000 (+0100) Subject: privsep: Set buffer sizes before setting rights. X-Git-Tag: v9.1.1~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71703094c2566a7ccf195f9c1bbfeab79a9d7bed;p=thirdparty%2Fdhcpcd.git privsep: Set buffer sizes before setting rights. --- diff --git a/src/privsep.c b/src/privsep.c index e2f3f3cd..21c28047 100644 --- a/src/privsep.c +++ b/src/privsep.c @@ -201,6 +201,7 @@ ps_dostart(struct dhcpcd_ctx *ctx, *priv_pid = pid; *priv_fd = fd[0]; close(fd[1]); + ps_setbuf(*priv_fd); if (recv_unpriv_msg == NULL) ; #ifdef HAVE_CAPSICUM @@ -217,7 +218,6 @@ ps_dostart(struct dhcpcd_ctx *ctx, logerr("%s: eloop_event_add", __func__); return -1; } - ps_setbuf(*priv_fd); return pid; }