X-Git-Url: https://www.tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fprocess.c;h=b3054561f106c10d5d57e4e1f779e8ded813720b;hp=6d0e499aa5fddbf7aa031ffa8301028f3ef3670b;hb=9e3ca397735077f85bbde48c36e1b3e0fa950988;hpb=d331f04e4598824afc7de33ac1228cf441ae9872 diff --git a/src/process.c b/src/process.c index 6d0e499a..b3054561 100644 --- a/src/process.c +++ b/src/process.c @@ -43,7 +43,9 @@ extern char **g_argv; extern bool use_logfile; extern volatile bool running; +#ifndef HAVE_MINGW sigset_t emptysigset; +#endif static int saved_debug_level = -1; @@ -395,7 +397,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); + p[e - envp[i] + 1]; strncpy(p, envp[i], e - envp[i]); p[e - envp[i]] = '\0'; putenv(p);