From: Chia-chi Yeh Date: Tue, 30 Jun 2009 22:10:41 +0000 (+0800) Subject: pppd: Remove the UID check to allow running as a non-root user. X-Git-Tag: android-x86-2.2~8^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=dffa18062629fab18e536d21fe5f8b8f07c7e991;p=android-x86%2Fexternal-ppp.git pppd: Remove the UID check to allow running as a non-root user. It is safe because it will not work without proper capabilities. Allowing privileged options is also safe for the same reason. --- diff --git a/pppd/main.c b/pppd/main.c index efcc0e2..adb57f1 100644 --- a/pppd/main.c +++ b/pppd/main.c @@ -364,6 +364,7 @@ main(argc, argv) { extern void pppox_init(); pppox_init(); + privileged = 1; } #endif @@ -398,6 +399,7 @@ main(argc, argv) if (debug) setlogmask(LOG_UPTO(LOG_DEBUG)); +#ifndef ANDROID_CHANGES /* * Check that we are running as root. */ @@ -406,6 +408,7 @@ main(argc, argv) argv[0]); exit(EXIT_NOT_ROOT); } +#endif if (!ppp_available()) { option_error("%s", no_ppp_msg);