summaryrefslogtreecommitdiff
path: root/security/nss/lib/libpkix/pkix
diff options
context:
space:
mode:
authoralexei.volkov.bugs%sun.com <devnull@localhost>2009-02-17 23:22:47 +0000
committeralexei.volkov.bugs%sun.com <devnull@localhost>2009-02-17 23:22:47 +0000
commitabc579c9696d97b6b678a1e94ec375f8c66b1f23 (patch)
treeb11c307415dee434b7e42828306fef881aef1ef6 /security/nss/lib/libpkix/pkix
parent54ea4b3eeacab6faa9e5f2495b1457f8e124de53 (diff)
downloadnss-hg-abc579c9696d97b6b678a1e94ec375f8c66b1f23.tar.gz
[Bug 478931] object leak in pkix_List_MergeLists function. r=nelson
Diffstat (limited to 'security/nss/lib/libpkix/pkix')
-rwxr-xr-xsecurity/nss/lib/libpkix/pkix/util/pkix_list.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/security/nss/lib/libpkix/pkix/util/pkix_list.c b/security/nss/lib/libpkix/pkix/util/pkix_list.c
index c89fbf056..56adb07ea 100755
--- a/security/nss/lib/libpkix/pkix/util/pkix_list.c
+++ b/security/nss/lib/libpkix/pkix/util/pkix_list.c
@@ -889,13 +889,12 @@ pkix_List_MergeLists(
}
*pMergedList = list;
+ list = NULL;
cleanup:
-
- if (PKIX_ERROR_RECEIVED){
- PKIX_DECREF(list);
- }
-
+ PKIX_DECREF(list);
+ PKIX_DECREF(item);
+
PKIX_RETURN(LIST);
}