From 34e3accfcbf1d5dd08468f0e7a8aa6ceb0a7828e Mon Sep 17 00:00:00 2001 From: Bin Liu Date: Mon, 6 Nov 2017 16:59:30 +0800 Subject: [PATCH] do not convert empty uid, gid to 0 --- exec/coroparse.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/exec/coroparse.c b/exec/coroparse.c index 374ed7dd..f27ead1a 100644 --- a/exec/coroparse.c +++ b/exec/coroparse.c @@ -140,7 +140,7 @@ static int uid_determine (const char *req_user) char *ep; id = strtol(req_user, &ep, 10); - if (*ep == '\0' && id >= 0 && id <= UINT_MAX) { + if (*req_user != '\0' && *ep == '\0' && id >= 0 && id <= UINT_MAX) { return (id); } @@ -194,7 +194,7 @@ static int gid_determine (const char *req_group) char *ep; id = strtol(req_group, &ep, 10); - if (*ep == '\0' && id >= 0 && id <= UINT_MAX) { + if (*req_group != '\0' && *ep == '\0' && id >= 0 && id <= UINT_MAX) { return (id); } -- 2.13.6