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
This commit is contained in:
Jim Jagielski
2008-10-31 13:35:46 +00:00
parent 120206c2cc
commit 83c28b52fe

View File

@ -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;
}