diff --git a/source/bforce/os_unix.c b/source/bforce/os_unix.c index 7556e7d..c3ddb19 100644 --- a/source/bforce/os_unix.c +++ b/source/bforce/os_unix.c @@ -80,9 +80,9 @@ void exec_options_init(s_exec_options *eopt) i = 0; while(mainenv[i]) { log("EXEC: Added ENV variable: %s\n", mainenv[i]); - eopt->envp[i] = xmalloc(strlen(mainenv[i]) + 2); - sprintf(eopt->envp[i], mainenv[i++]); - eopt->envp[i] = NULL; + eopt->envp[i] = malloc(strlen(mainenv[i]) + 2); + sprintf(eopt->envp[i], mainenv[i]); + eopt->envp[++i] = NULL; } }