X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fprocess.c;h=d588a3fd830f50e8d7510d5fb9cd9eb4493f7dd3;hp=77454f755d05dc46481ee8cf7ca735d407302e90;hb=886a6f61a1f4cc48a77b42d10f34f9126377d904;hpb=23dddc25930bc9033e5a2ac659376032aff44d82 diff --git a/src/process.c b/src/process.c index 77454f75..d588a3fd 100644 --- a/src/process.c +++ b/src/process.c @@ -263,7 +263,7 @@ bool detach(void) { bool execute_script(const char *name, char **envp) { #ifdef HAVE_SYSTEM int status, len; - char *scriptname, *p; + char *scriptname; int i; #ifndef HAVE_MINGW @@ -304,7 +304,7 @@ bool execute_script(const char *name, char **envp) { for(i = 0; envp[i]; i++) { char *e = strchr(envp[i], '='); if(e) { - p = alloca(e - envp[i] + 1); + char p[e - envp[i] + 1]; strncpy(p, envp[i], e - envp[i]); p[e - envp[i]] = '\0'; putenv(p);