diff options
Diffstat (limited to 'security/nss/files/patch-crlgen.c')
-rw-r--r-- | security/nss/files/patch-crlgen.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/security/nss/files/patch-crlgen.c b/security/nss/files/patch-crlgen.c index 119ea98e8465..c7a655c0b8f5 100644 --- a/security/nss/files/patch-crlgen.c +++ b/security/nss/files/patch-crlgen.c @@ -103,27 +103,3 @@ + "AddCert(%s, %s) insufficient number of arguments.\n", certId, revocationDate); return SECFailure; } -@@ -1362,12 +1362,12 @@ - } - - if (extStr->extData == NULL) { -- extStr->extData = PORT_ZAlloc(MAX_EXT_DATA_LENGTH); -+ extStr->extData = PORT_ZNewArray(char *, MAX_EXT_DATA_LENGTH); - if (!extStr->extData) { - return SECFailure; - } - } -- if (extStr->nextUpdatedData > MAX_EXT_DATA_LENGTH) { -+ if (extStr->nextUpdatedData >= MAX_EXT_DATA_LENGTH) { - PORT_SetError(SEC_ERROR_INVALID_ARGS); - crlgen_PrintError(crlGenData->parsedLineNum, - "number of fields in extension " -@@ -1415,7 +1415,7 @@ - PORT_Free(crlGenData->certEntry); - break; - case CRLGEN_ADD_EXTENSION_CONTEXT: -- if (crlGenData->extensionEntry->nextUpdatedData) { -+ if (crlGenData->extensionEntry->extData) { - int i = 0; - for (;i < crlGenData->extensionEntry->nextUpdatedData;i++) - PORT_Free(*(crlGenData->extensionEntry->extData + i)); |