Module Name: src Committed By: njoly Date: Sat Oct 16 11:23:42 UTC 2010
Modified Files: src/lib/libc/stdlib: getenv.3 setenv.c src/tests/lib/libc/stdlib: t_environment.c Log Message: Make setenv(3) follow the standard, by rejecting invalid strings. It now fails with EINVAL errno when variable is NULL, empty or contains an `=' character; or value is NULL. Adjust the man page accordingly, and exercize them in the existing environment testcase. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/lib/libc/stdlib/getenv.3 cvs rdiff -u -r1.40 -r1.41 src/lib/libc/stdlib/setenv.c cvs rdiff -u -r1.2 -r1.3 src/tests/lib/libc/stdlib/t_environment.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.