Change-Id: I9290d145b40606711992a4a01fea83d13ed7582b
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
int ngroups = 100;
gid_t groups[100];
struct passwd *user_pw;
+ struct passwd pwd;
+ char buf[1024];
- user_pw = getpwuid(uid);
- if (!user_pw) {
+ if (getpwuid_r(getuid(), &pwd, buf, 1024, &user_pw)) {
if (tslog::enabled())
- std::cout << "getpwuid failed" << " uid:" << uid << " gid:" << gid << "\n";
+ std::cout << "getpwuid_r failed" << " uid:" << uid << " gid:" << gid << "\n";
goto err;
}