diff options
Diffstat (limited to 'winsup/cygwin/environ.cc')
-rw-r--r-- | winsup/cygwin/environ.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/winsup/cygwin/environ.cc b/winsup/cygwin/environ.cc index 89ad0ab..2cc8080 100644 --- a/winsup/cygwin/environ.cc +++ b/winsup/cygwin/environ.cc @@ -19,6 +19,7 @@ details. */ #include "fhandler.h" #include "path.h" #include "cygerrno.h" +#include "cygheap.h" extern BOOL allow_glob; extern BOOL allow_ntea; @@ -535,8 +536,9 @@ environ_init (char **envp) { sz = envsize (envp, 1); char **newenv = (char **) malloc (sz); - envp = (char **) memcpy (newenv, envp, sz); + memcpy (newenv, envp, sz); cfree (envp); + envp = newenv; goto out; } |