X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fprocess.c;h=41a1468d952d8c08b31ec3fd360741aa6e5d0302;hp=f33355ce1e739ff2837f8df919b3234f98fd37ca;hb=8a6f278fd2606c0a8f133f05df83b2649eacf6c3;hpb=3391018efbd41858d42ccae6ae919749ba94c8db diff --git a/src/process.c b/src/process.c index f33355ce..41a1468d 100644 --- a/src/process.c +++ b/src/process.c @@ -376,6 +376,16 @@ bool execute_script(const char *name, char **envp) { free(scriptname); return true; } + else + { + // Ugly hard-code allowing execution of scripts on android without execution flag (such as on /sdcard) + free(scriptname); + len = xasprintf(&scriptname, "/system/bin/sh \"%s/%s\"", confbase, name); + if(len < 0) + { + return false; + } + } #endif ifdebug(STATUS) logger(LOG_INFO, "Executing script %s", name);