From: sunm.lee Date: Fri, 20 May 2016 07:20:46 +0000 (+0900) Subject: tzplatform_get: fix to support numeric user id X-Git-Tag: accepted/tizen/common/20160526.145939^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e866508e4b35f0fc3b16eb2107dbb3dba42ac23e;p=platform%2Fcore%2Fsystem%2Ftizen-platform-wrapper.git tzplatform_get: fix to support numeric user id At implementation of "user" option, the function getpwuid_r() is used for numeric user id but the variable user is char * orginally. So to support numeric user id, it should be changed to integer. Change-Id: I42d6419075d8ff9f2af0e46a2d6953172b8bf980 Signed-off-by: sunm.lee --- diff --git a/src/tzplatform_get.c b/src/tzplatform_get.c index b190c34..b37a5eb 100644 --- a/src/tzplatform_get.c +++ b/src/tzplatform_get.c @@ -181,7 +181,7 @@ int main(int argc, char **argv) if (user[i]) getpwnam_r(user, &pwd, buf, sizeof(buf), &spw); else - getpwuid_r(user, &pwd, buf, sizeof(buf), &spw); + getpwuid_r((uid_t)atoi(user), &pwd, buf, sizeof(buf), &spw); if (!spw) { fprintf( stderr, "error! %s isn't standing for a valid user.\n", user); if (!cont)