diff options
author | wtc%netscape.com <devnull@localhost> | 2003-06-05 17:43:51 +0000 |
---|---|---|
committer | wtc%netscape.com <devnull@localhost> | 2003-06-05 17:43:51 +0000 |
commit | 624a25d3dcaf0cda27691a24e812b75e04b49b11 (patch) | |
tree | 0c24535187bb982aa0f9067c8630e6b435cfee76 | |
parent | dca1c6416c3f2207778eb6c121e19830c658f422 (diff) | |
download | nss-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.c | 8 |
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; } |