summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwtchang%redhat.com <devnull@localhost>2006-09-07 20:27:24 +0000
committerwtchang%redhat.com <devnull@localhost>2006-09-07 20:27:24 +0000
commit456818ed8c8f673096b1315c5ecd30bc0b1600bf (patch)
treeaca50e5e0c198a44808a5899ab9cdf30f68540a3
parent160f2e27c1fc9ce5b8b246f7512dec51df702462 (diff)
downloadnss-hg-456818ed8c8f673096b1315c5ecd30bc0b1600bf.tar.gz
Bugzilla Bug 342582: improved PKM_CK_RVtoStr: map our vendor-defined error
codes, and return "unknown error" instead of NULL for unknown error codes. Tag: NSS_3_11_BRANCH
-rw-r--r--security/nss/cmd/pk11mode/pk11mode.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/security/nss/cmd/pk11mode/pk11mode.c b/security/nss/cmd/pk11mode/pk11mode.c
index 0d9b960d6..ed961fde3 100644
--- a/security/nss/cmd/pk11mode/pk11mode.c
+++ b/security/nss/cmd/pk11mode/pk11mode.c
@@ -159,13 +159,15 @@ static const tuple_str errStrings[] = {
{CKR_MUTEX_BAD , "CKR_MUTEX_BAD "},
{CKR_MUTEX_NOT_LOCKED , "CKR_MUTEX_NOT_LOCKED "},
{CKR_FUNCTION_REJECTED , "CKR_FUNCTION_REJECTED "},
-{CKR_VENDOR_DEFINED , "CKR_VENDOR_DEFINED "}
+{CKR_VENDOR_DEFINED , "CKR_VENDOR_DEFINED "},
+{0xCE534351 , "CKR_NETSCAPE_CERTDB_FAILED "},
+{0xCE534352 , "CKR_NETSCAPE_KEYDB_FAILED "}
};
static const CK_ULONG numStrings = sizeof(errStrings) / sizeof(tuple_str);
/* Returns constant error string for "CRV".
- * Returns NULL of errNum is unknown.
+ * Returns "unknown error" if errNum is unknown.
*/
const char *
PKM_CK_RVtoStr(CK_RV errNum) {
@@ -211,7 +213,7 @@ PKM_CK_RVtoStr(CK_RV errNum) {
return errStrings[low].errString;
if (errNum == errStrings[high].errNum)
return errStrings[high].errString;
- return NULL;
+ return "unknown error";
}