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;
}
pki = (SECKEYPrivateKeyInfo *)
PORT_ArenaZAlloc(temparena, sizeof(SECKEYPrivateKeyInfo));
pki = PR_NEWZAP(SECKEYPrivateKeyInfo);
if(pki == NULL) {
result = DECODE_FAILURE;
goto loser;
}
pk = (SECKEYLowPrivateKey *)
PORT_ArenaZAlloc(temparena, sizeof(SECKEYLowPrivateKey));
pk = PR_NEWZAP(SECKEYLowPrivateKey);
if(pk == NULL) {
result = DECODE_FAILURE;
goto loser;