summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwtc%netscape.com <devnull@localhost>2003-06-26 19:19:52 +0000
committerwtc%netscape.com <devnull@localhost>2003-06-26 19:19:52 +0000
commit2f3b4fec4907873f7fd60379b501e806c6819172 (patch)
treef3061d7b050ac0fd972952b678f279e60846d6fd
parent89c807de7eecf19e8b2a3f55a8ae2460372ce18c (diff)
downloadnss-hg-2f3b4fec4907873f7fd60379b501e806c6819172.tar.gz
Check the return status of CERT_CopyGeneralName.NSS_3_4_4_BETA1
Tag: NSS_3_4_BRANCH
-rw-r--r--security/nss/lib/certdb/genname.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/security/nss/lib/certdb/genname.c b/security/nss/lib/certdb/genname.c
index be5bf86b7..628febe6d 100644
--- a/security/nss/lib/certdb/genname.c
+++ b/security/nss/lib/certdb/genname.c
@@ -196,12 +196,15 @@ CERT_CreateGeneralNameList(CERTGeneralName *name) {
if (!list)
goto loser;
if (name != NULL) {
+ SECStatus rv;
list->name = (CERTGeneralName *)
PORT_ArenaZAlloc(arena, sizeof(CERTGeneralName));
if (!list->name)
goto loser;
list->name->l.next = list->name->l.prev = &list->name->l;
- CERT_CopyGeneralName(arena, list->name, name);
+ rv = CERT_CopyGeneralName(arena, list->name, name);
+ if (rv != SECSuccess)
+ goto loser;
}
list->lock = PZ_NewLock(nssILockList);
if (!list->lock)