From: Jaco Kroon Date: Wed, 18 Mar 2020 09:21:21 +0000 (+0200) Subject: dahdiras: Only set plugin dahdi.so to pppd if we're running as root. X-Git-Tag: 17.4.0-rc1~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=836203a3fdb3008075b1142ec86985823fd9d9b0;p=thirdparty%2Fasterisk.git dahdiras: Only set plugin dahdi.so to pppd if we're running as root. Users of this should set plugin dahdi.so in their options file. ASTERISK-16676 Change-Id: I6d01ad0a10e9fea477876d0941c3f38aac357e91 --- diff --git a/apps/app_dahdiras.c b/apps/app_dahdiras.c index dffa2a4ee1..b5b1ae91c4 100644 --- a/apps/app_dahdiras.c +++ b/apps/app_dahdiras.c @@ -113,8 +113,10 @@ static pid_t spawn_ras(struct ast_channel *chan, char *args) c = strsep(&stringp, ","); } - argv[argc++] = "plugin"; - argv[argc++] = "dahdi.so"; + if (geteuid() == 0) { + argv[argc++] = "plugin"; + argv[argc++] = "dahdi.so"; + } argv[argc++] = "stdin"; /* Finally launch PPP */