Fix bug 75490: memory bug in decodeAndImportKey causes SEGV.

This commit is contained in:
nicolson%netscape.com 2001-04-12 22:13:25 +00:00
Родитель 94755d42a1
Коммит ea774ba8fe
1 изменённых файлов: 2 добавлений и 4 удалений

Просмотреть файл

@ -807,15 +807,13 @@ decodeAndImportKey(SECItem *dervalue,
return OUT_OF_MEM; return OUT_OF_MEM;
} }
pki = (SECKEYPrivateKeyInfo *) pki = PR_NEWZAP(SECKEYPrivateKeyInfo);
PORT_ArenaZAlloc(temparena, sizeof(SECKEYPrivateKeyInfo));
if(pki == NULL) { if(pki == NULL) {
result = DECODE_FAILURE; result = DECODE_FAILURE;
goto loser; goto loser;
} }
pk = (SECKEYLowPrivateKey *) pk = PR_NEWZAP(SECKEYLowPrivateKey);
PORT_ArenaZAlloc(temparena, sizeof(SECKEYLowPrivateKey));
if(pk == NULL) { if(pk == NULL) {
result = DECODE_FAILURE; result = DECODE_FAILURE;
goto loser; goto loser;