summaryrefslogtreecommitdiffstats
path: root/usr.bin/su
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2007-04-30 12:51:02 +0000
committerache <ache@FreeBSD.org>2007-04-30 12:51:02 +0000
commit123c99294b8026ade628e12fa13a850253e28088 (patch)
treec3d8321777db4f120903935dcde828d1c175877d /usr.bin/su
parent4c04e48cf3ae4edc0fad4787bf918ca648181fdf (diff)
downloadFreeBSD-src-123c99294b8026ade628e12fa13a850253e28088.zip
FreeBSD-src-123c99294b8026ade628e12fa13a850253e28088.tar.gz
Prepare for upcoming POSIXed putenv() rewrite:
don't free memory after putenv()
Diffstat (limited to 'usr.bin/su')
-rw-r--r--usr.bin/su/su.c5
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);
}
}
OpenPOWER on IntegriCloud