Commit 269011c4 authored by Ruediger Pluem's avatar Ruediger Pluem
Browse files

* Instead of unixd_setup_child run the drop_privileges hook to switch the

  userid / groupid.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@711234 13f79535-47bb-0310-9956-ffa450edef68
parent 394a0a05
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -59,7 +59,7 @@
#include "http_log.h"
#include "util_script.h"
#include "ap_mpm.h"
#include "unixd.h"
#include "mpm_common.h"
#include "mod_suexec.h"
#include "../filters/mod_include.h"

@@ -630,7 +630,10 @@ static int cgid_server(void *data)
        }
    }

    unixd_setup_child(); /* if running as root, switch to configured user/group */
    /* if running as root, switch to configured user/group */
    if ((rc = ap_run_drop_privileges(pcgi, ap_server_conf)) != 0) {
        return rc;
    }

    while (!daemon_should_exit) {
        int errfileno = STDERR_FILENO;