* environ.cc (environ_init): Don't free the new environment table after we've
just copied stuff to it.
This commit is contained in:
		@@ -1,3 +1,8 @@
 | 
			
		||||
Sun Sep  3 00:38:40 2000  Christopher Faylor <cgf@cygnus.com>
 | 
			
		||||
 | 
			
		||||
	* environ.cc (environ_init): Don't free the new environment table after
 | 
			
		||||
	we've just copied stuff to it.
 | 
			
		||||
 | 
			
		||||
Sun Sep  3 00:07:32 2000  Christopher Faylor <cgf@cygnus.com>
 | 
			
		||||
 | 
			
		||||
	* Makefile.in: Add cygheap.o.
 | 
			
		||||
 
 | 
			
		||||
@@ -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;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user