Bug 492131: A failure to import a cert from a P12 file leaves error code set to zero

r=rrelyea


git-svn-id: svn://10.0.0.236/trunk@257404 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
nelson%bolyard.com 2009-06-05 00:18:51 +00:00
parent 7694714396
commit 68ffb7a839

View File

@ -2407,7 +2407,10 @@ sec_pkcs12_add_cert(sec_PKCS12SafeBag *cert, PRBool keyExists, void *wincx)
rv = PK11_ImportDERCert(cert->slot, derCert, CK_INVALID_HANDLE, rv = PK11_ImportDERCert(cert->slot, derCert, CK_INVALID_HANDLE,
nickData, PR_FALSE); nickData, PR_FALSE);
} }
if (rv) {
cert->problem = 1;
cert->error = PORT_GetError();
}
cert->installed = PR_TRUE; cert->installed = PR_TRUE;
if(nickName) SECITEM_ZfreeItem(nickName, PR_TRUE); if(nickName) SECITEM_ZfreeItem(nickName, PR_TRUE);
return rv; return rv;