diff options
author | Sean Farley <scf@FreeBSD.org> | 2009-12-06 23:27:24 +0000 |
---|---|---|
committer | Sean Farley <scf@FreeBSD.org> | 2009-12-06 23:27:24 +0000 |
commit | ca7520fe577a6a753fa470189341743ed2e12ebb (patch) | |
tree | 5b907898fd0f13301bed20c425aa1ea11a36371b | |
parent | 6da7f71cd4a64231b4fa027614553f491c14e1e2 (diff) |
Notes
-rw-r--r-- | lib/libc/stdlib/getenv.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lib/libc/stdlib/getenv.c b/lib/libc/stdlib/getenv.c index b7826d72a5d4..4617f4551d9e 100644 --- a/lib/libc/stdlib/getenv.c +++ b/lib/libc/stdlib/getenv.c @@ -361,8 +361,7 @@ __build_env(void) } else { __env_warnx(CorruptEnvValueMsg, envVars[envNdx].name, strlen(envVars[envNdx].name)); - errno = EFAULT; - goto Failure; + continue; } /* @@ -377,8 +376,7 @@ __build_env(void) false) == NULL) { __env_warnx(CorruptEnvFindMsg, envVars[envNdx].name, nameLen); - errno = EFAULT; - goto Failure; + continue; } envVars[activeNdx].active = true; } @@ -560,8 +558,7 @@ __merge_environ(void) if ((equals = strchr(*env, '=')) == NULL) { __env_warnx(CorruptEnvValueMsg, *env, strlen(*env)); - errno = EFAULT; - return (-1); + continue; } if (__setenv(*env, equals - *env, equals + 1, 1) == -1) |