From bf3dff6e365eb080c19ceb3d96f07a73fdfb5f62 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 12 Jan 2009 19:18:56 -0500 Subject: [PATCH] Auth sockets: Allow specifying user and group with numbers. --HG-- branch : HEAD --- src/auth/main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/auth/main.c b/src/auth/main.c index b7168b2690..8a97046058 100644 --- a/src/auth/main.c +++ b/src/auth/main.c @@ -77,6 +77,8 @@ static uid_t get_uid(const char *user) if (user == NULL) return (uid_t)-1; + if (is_numeric(user, '\0')) + return strtoul(user, NULL, 10); if ((pw = getpwnam(user)) == NULL) i_fatal("User doesn't exist: %s", user); @@ -89,6 +91,8 @@ static gid_t get_gid(const char *group) if (group == NULL) return (gid_t)-1; + if (is_numeric(group, '\0')) + return strtoul(group, NULL, 10); if ((gr = getgrnam(group)) == NULL) i_fatal("Group doesn't exist: %s", group); -- 2.47.3