diff options
author | relyea%netscape.com <devnull@localhost> | 2002-09-27 17:50:59 +0000 |
---|---|---|
committer | relyea%netscape.com <devnull@localhost> | 2002-09-27 17:50:59 +0000 |
commit | 5f79e28b11ac305d7313f7b14cfe4b7f992cb585 (patch) | |
tree | b1e85975ed26b05bdb2e3da3a95e438fa97f8688 | |
parent | ce95e79440f33e199bd7513ef9fa4c694d37a4b2 (diff) | |
download | nss-hg-5f79e28b11ac305d7313f7b14cfe4b7f992cb585.tar.gz |
Bug 167861: PK11_GetModInfo needs to set the error code.
-rw-r--r-- | security/nss/lib/pk11wrap/pk11util.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/security/nss/lib/pk11wrap/pk11util.c b/security/nss/lib/pk11wrap/pk11util.c index 063314d7f..a97d5fa9d 100644 --- a/security/nss/lib/pk11wrap/pk11util.c +++ b/security/nss/lib/pk11wrap/pk11util.c @@ -420,11 +420,15 @@ PK11SlotInfo *SECMOD_FindSlot(SECMODModule *module,char *name) { } SECStatus -PK11_GetModInfo(SECMODModule *mod,CK_INFO *info) { +PK11_GetModInfo(SECMODModule *mod,CK_INFO *info) +{ CK_RV crv; if (mod->functionList == NULL) return SECFailure; crv = PK11_GETTAB(mod)->C_GetInfo(info); + if (crv != CKR_OK) { + PORT_SetError(PK11_MapError(crv)); + } return (crv == CKR_OK) ? SECSuccess : SECFailure; } |