diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2022-05-19 10:59:57 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2022-05-19 10:59:57 +0000 |
commit | f1682f0e43c660152fe525b23497d0942ffdf91a (patch) | |
tree | 9c7beb6d035ed599e94604752bf84298dd640b37 | |
parent | 076405b337c28ca76ce77cd127afb2ef25cba1c0 (diff) | |
parent | a2106aa728e7153e0b8957a1ea7be69e6039745d (diff) | |
download | ppp-f1682f0e43c660152fe525b23497d0942ffdf91a.tar.gz |
Merge "pppd: add error string for setuid"
-rw-r--r-- | pppd/main.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/pppd/main.c b/pppd/main.c index 09f5a53..df4e36c 100644 --- a/pppd/main.c +++ b/pppd/main.c @@ -1735,10 +1735,9 @@ device_script(program, in, out, dont_wait) /* here we are executing in the child */ setgid(getgid()); - setuid(uid); - if (getuid() != uid) { - fprintf(stderr, "pppd: setuid failed\n"); - exit(1); + if (setuid(uid) < 0) { + fprintf(stderr, "pppd: setuid failed: %s\n", strerror(errno)); + exit(1); } update_system_environment(); #if defined(__ANDROID__) |