diff options
author | wtchang%redhat.com <devnull@localhost> | 2006-09-07 20:27:24 +0000 |
---|---|---|
committer | wtchang%redhat.com <devnull@localhost> | 2006-09-07 20:27:24 +0000 |
commit | 456818ed8c8f673096b1315c5ecd30bc0b1600bf (patch) | |
tree | aca50e5e0c198a44808a5899ab9cdf30f68540a3 | |
parent | 160f2e27c1fc9ce5b8b246f7512dec51df702462 (diff) | |
download | nss-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.c | 8 |
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"; } |