changeset 5305:2f87bbd4ac93 draft

privsep: Set buffer sizes before setting rights.
author Roy Marples <roy@marples.name>
date Thu, 04 Jun 2020 12:22:40 +0100
parents 04f26d9f1885
children d10b3ad73215
files src/privsep.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/privsep.c	Thu Jun 04 12:15:20 2020 +0100
+++ b/src/privsep.c	Thu Jun 04 12:22:40 2020 +0100
@@ -201,6 +201,7 @@
 		*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 @@
 			logerr("%s: eloop_event_add", __func__);
 			return -1;
 		}
-		ps_setbuf(*priv_fd);
 		return pid;
 	}