Module Name: src Committed By: tron Date: Thu Sep 30 12:41:33 UTC 2010
Modified Files: src/lib/libc/stdlib: setenv.c unsetenv.c Log Message: Be slightly more careful about freeing memory allocated for environment variables: only free memory if the current value points to the same memory area as the allocated block. This will prevent crashes if an application changes the order of the environment array. Unfortunately this is still not enough to stop zsh 4.2.* from crashing. zsh 4.3.* works fine before and after this change. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/lib/libc/stdlib/setenv.c cvs rdiff -u -r1.8 -r1.9 src/lib/libc/stdlib/unsetenv.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.