diff options
author | ache <ache@FreeBSD.org> | 2007-04-30 12:51:02 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 2007-04-30 12:51:02 +0000 |
commit | 123c99294b8026ade628e12fa13a850253e28088 (patch) | |
tree | c3d8321777db4f120903935dcde828d1c175877d | |
parent | 4c04e48cf3ae4edc0fad4787bf918ca648181fdf (diff) | |
download | FreeBSD-src-123c99294b8026ade628e12fa13a850253e28088.zip FreeBSD-src-123c99294b8026ade628e12fa13a850253e28088.tar.gz |
Prepare for upcoming POSIXed putenv() rewrite:
don't free memory after putenv()
-rw-r--r-- | usr.bin/su/su.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.bin/su/su.c b/usr.bin/su/su.c index 76f76b6..26f4a3e 100644 --- a/usr.bin/su/su.c +++ b/usr.bin/su/su.c @@ -567,8 +567,9 @@ export_pam_environment(void) for (pp = environ_pam; *pp != NULL; pp++) { if (ok_to_export(*pp)) - putenv(*pp); - free(*pp); + (void)putenv(*pp); + else + free(*pp); } } |