diff options
author | relyea%netscape.com <devnull@localhost> | 2002-01-30 00:25:34 +0000 |
---|---|---|
committer | relyea%netscape.com <devnull@localhost> | 2002-01-30 00:25:34 +0000 |
commit | 2a25d688052389c3b4bbf58c346fbcff1da21861 (patch) | |
tree | 813dd098762d536fe54f1778a886b59d07bd7450 | |
parent | 4b7463c8f933e4e3bcba625c89fbfd5fb0dfce8b (diff) | |
download | nss-hg-2a25d688052389c3b4bbf58c346fbcff1da21861.tar.gz |
Indexes are zero based. Do our realloc when index == size (not after).
-rw-r--r-- | security/nss/lib/certhigh/certvfy.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/security/nss/lib/certhigh/certvfy.c b/security/nss/lib/certhigh/certvfy.c index 810229db5..10107324e 100644 --- a/security/nss/lib/certhigh/certvfy.c +++ b/security/nss/lib/certhigh/certvfy.c @@ -705,7 +705,7 @@ CERT_VerifyCertChain(CERTCertDBHandle *handle, CERTCertificate *cert, subjectNameList = CERT_GetCertificateNames(subjectCert, arena); subjectNameListLen = CERT_GetNamesLength(subjectNameList); for (i = 0; i < subjectNameListLen; i++) { - if (namesIndexLen < namesCount + i) { + if (namesIndexLen <= namesCount + i) { namesIndexLen = namesIndexLen * 2; namesIndex = (SECItem *) PORT_Realloc(namesIndex, namesIndexLen * sizeof(SECItem)); |