summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrelyea%netscape.com <devnull@localhost>2002-09-27 17:50:59 +0000
committerrelyea%netscape.com <devnull@localhost>2002-09-27 17:50:59 +0000
commit5f79e28b11ac305d7313f7b14cfe4b7f992cb585 (patch)
treeb1e85975ed26b05bdb2e3da3a95e438fa97f8688
parentce95e79440f33e199bd7513ef9fa4c694d37a4b2 (diff)
downloadnss-hg-5f79e28b11ac305d7313f7b14cfe4b7f992cb585.tar.gz
Bug 167861: PK11_GetModInfo needs to set the error code.
-rw-r--r--security/nss/lib/pk11wrap/pk11util.c6
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;
}