Fix for bug 352041 . oom in CERT_DecodeDERCrlWithFlags . r=alexei,nelson
git-svn-id: svn://10.0.0.236/trunk@209795 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
8e7b404ba7
commit
06c5b8ccfa
@ -37,7 +37,7 @@
|
||||
/*
|
||||
* Moved from secpkcs7.c
|
||||
*
|
||||
* $Id: crl.c,v 1.53 2006-08-07 19:09:41 julien.pierre.bugs%sun.com Exp $
|
||||
* $Id: crl.c,v 1.54 2006-09-11 23:12:30 julien.pierre.bugs%sun.com Exp $
|
||||
*/
|
||||
|
||||
#include "cert.h"
|
||||
@ -579,9 +579,13 @@ CERT_DecodeDERCrlWithFlags(PRArenaPool *narena, SECItem *derSignedCrl,
|
||||
|
||||
loser:
|
||||
if (options & CRL_DECODE_KEEP_BAD_CRL) {
|
||||
extended->decodingError = PR_TRUE;
|
||||
crl->referenceCount = 1;
|
||||
return(crl);
|
||||
if (extended) {
|
||||
extended->decodingError = PR_TRUE;
|
||||
}
|
||||
if (crl) {
|
||||
crl->referenceCount = 1;
|
||||
return(crl);
|
||||
}
|
||||
}
|
||||
|
||||
if ((narena == NULL) && arena ) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user