mirror of
https://github.com/apache/httpd.git
synced 2025-08-10 02:56:11 +00:00
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:
@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user