summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwtc%netscape.com <devnull@localhost>2003-06-05 17:43:51 +0000
committerwtc%netscape.com <devnull@localhost>2003-06-05 17:43:51 +0000
commit624a25d3dcaf0cda27691a24e812b75e04b49b11 (patch)
tree0c24535187bb982aa0f9067c8630e6b435cfee76
parentdca1c6416c3f2207778eb6c121e19830c658f422 (diff)
downloadnss-hg-624a25d3dcaf0cda27691a24e812b75e04b49b11.tar.gz
Eliminate more NULL pointer dereferences. Bug 207740. r=wtc. (The patch is
Nelson's.) a=asa,adt for checkin to the Mozilla 1.4 branch. Tag: MOZILLA_1_4_BRANCH
-rw-r--r--security/nss/lib/certdb/genname.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/security/nss/lib/certdb/genname.c b/security/nss/lib/certdb/genname.c
index 7c29d6da4..94cde971a 100644
--- a/security/nss/lib/certdb/genname.c
+++ b/security/nss/lib/certdb/genname.c
@@ -433,12 +433,12 @@ cert_DecodeGeneralNames (PRArenaPool *arena,
}
currentName->l.next = head;
currentName->l.prev = tail;
- tail = &(currentName->l);
- (cert_get_prev_general_name(currentName))->l.next = tail;
+ tail = head->prev = tail->next = &(currentName->l);
encodedGenName++;
}
- (cert_get_next_general_name(currentName))->l.prev = tail;
- return cert_get_next_general_name(currentName);
+ if (currentName) {
+ return cert_get_next_general_name(currentName);
+ }
loser:
return NULL;
}