From 83c28b52fe666e9aacc38a10d726b0f74889838c Mon Sep 17 00:00:00 2001 From: Jim Jagielski Date: Fri, 31 Oct 2008 13:35:46 +0000 Subject: [PATCH] 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 --- modules/arch/unix/mod_unixd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/arch/unix/mod_unixd.c b/modules/arch/unix/mod_unixd.c index bc5b52fe68..5d9ee5e054 100644 --- a/modules/arch/unix/mod_unixd.c +++ b/modules/arch/unix/mod_unixd.c @@ -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; } -- 2.50.1