Commit 726360c7 authored by Jim Jagielski's avatar Jim Jagielski
Browse files

Maintain the assumption that uids are long (as is done

with other code sections), as well as be aware of
signs.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@709406 13f79535-47bb-0310-9956-ffa450edef68
parent 0c3ed710
Loading
Loading
Loading
Loading
+3 −3
Changes for modules/arch/unix/mod_unixd.c: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -84,13 +84,13 @@ static int set_group_privs(void)

        if (unixd_config.user_name[0] == '#') {
            struct passwd *ent;
            uid_t uid = atoi(&unixd_config.user_name[1]);
            uid_t uid = atol(&unixd_config.user_name[1]);

            if ((ent = getpwuid(uid)) == NULL) {
                ap_log_error(APLOG_MARK, APLOG_ALERT, errno, NULL,
                         "getpwuid: couldn't determine user name from uid %u, "
                         "getpwuid: couldn't determine user name from uid %ld, "
                         "you probably need to modify the User directive",
                         (unsigned)uid);
                         (long)uid);
                return -1;
            }