diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 05:11:14 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 05:11:14 +0000 |
commit | fa13036d42db4af6f6a3dea2b5c8c4056dba1f08 (patch) | |
tree | b30a8127787df3331689292791ebfed219a91dee | |
parent | 2c9a42bb733ff514500cec10eea44b8a9f66b4cd (diff) | |
parent | 7e036a35b97e10017097baccf25364398f5d62c8 (diff) | |
download | ppp-android14-mainline-sdkext-release.tar.gz |
Snap for 10453563 from 7e036a35b97e10017097baccf25364398f5d62c8 to mainline-sdkext-releaseaml_sdk_341710000aml_sdk_341510000aml_sdk_341410000aml_sdk_341110080aml_sdk_341110000aml_sdk_341010000aml_sdk_340912010android14-mainline-sdkext-release
Change-Id: Ie7f1c6f33a4c15941fb5a31c408da5b4bb8353ac
-rw-r--r-- | METADATA | 17 | ||||
-rw-r--r-- | README.version | 3 | ||||
-rw-r--r-- | pppd/main.c | 7 |
3 files changed, 18 insertions, 9 deletions
@@ -1,6 +1,19 @@ name: "ppp" -version: "2.4.7" - +description: "ppp (Paul's PPP Package) is an open source package which implements the Point-to-Point Protocol (PPP) on Linux and Solaris systems." third_party { + url { + type: HOMEPAGE + value: "https://ppp.samba.org/" + } + url { + type: ARCHIVE + value: "https://ftp.samba.org/pub/ppp/ppp-2.4.7.tar.gz" + } + version: "ppp-2.4.7" license_type: RESTRICTED + last_upgrade_date { + year: 2014 + month: 12 + day: 8 + } } diff --git a/README.version b/README.version deleted file mode 100644 index 63223dc..0000000 --- a/README.version +++ /dev/null @@ -1,3 +0,0 @@ -URL: ftp://ftp.samba.org/pub/ppp/ppp-2.4.7.tar.gz -Version: 2.4.7 -BugComponent: 36824 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__) |