diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 04:53:05 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-07-07 04:53:05 +0000 |
commit | a5874c37660039e1f65c70b39d1eb2e41bb37e50 (patch) | |
tree | b30a8127787df3331689292791ebfed219a91dee | |
parent | 9d7867a1313716e2b839d6926f3328365245cd46 (diff) | |
parent | 7e036a35b97e10017097baccf25364398f5d62c8 (diff) | |
download | ppp-a5874c37660039e1f65c70b39d1eb2e41bb37e50.tar.gz |
Snap for 10453563 from 7e036a35b97e10017097baccf25364398f5d62c8 to mainline-media-releaseaml_med_341711000aml_med_341619000aml_med_341513600aml_med_341312300aml_med_341312020aml_med_341111000aml_med_341011000aml_med_340922010android14-mainline-media-release
Change-Id: Ib3afa5ed0775dbb172ef64fb5e0570f44d06211f
-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__) |