From 092f30889fdc6895dceaeee40e3466ed503f2e54 Mon Sep 17 00:00:00 2001 From: mdw Date: Sat, 29 Nov 2003 20:43:01 +0000 Subject: [PATCH] Don't do priv separation if no priv connections to make. --- privconn.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/privconn.c b/privconn.c index fcd292b..b2dfaef 100644 --- a/privconn.c +++ b/privconn.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: privconn.c,v 1.1 2003/11/29 20:36:07 mdw Exp $ + * $Id: privconn.c,v 1.2 2003/11/29 20:43:01 mdw Exp $ * * Making privileged connections * @@ -29,6 +29,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: privconn.c,v $ + * Revision 1.2 2003/11/29 20:43:01 mdw + * Don't do priv separation if no priv connections to make. + * * Revision 1.1 2003/11/29 20:36:07 mdw * Privileged outgoing connections. * @@ -285,7 +288,7 @@ void privconn_split(sel_state *s) pid_t kid; int fd[2]; - if (kidfd != -1) + if (kidfd != -1 || DA_LEN(&cv) == 0) return; if (socketpair(PF_UNIX, SOCK_STREAM, 0, fd) < 0) die(1, "couldn't create privconn socketpair: %s", strerror(errno)); -- 2.11.0