summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrichard.freedman%sun.com <devnull@localhost>2006-05-18 21:46:34 +0000
committerrichard.freedman%sun.com <devnull@localhost>2006-05-18 21:46:34 +0000
commit750174c1826896f228cfffb756446072cc22992f (patch)
treeca40d7b5cc92edb588e2756c6b6307aa82cbd5f0
parent70b530e97c306f0354d615a5413262a400006b0a (diff)
downloadnss-hg-750174c1826896f228cfffb756446072cc22992f.tar.gz
Provide WIN32 function to return the address of PKIX_ERRORNAMES array,
since we are unable to reference it directly from the test directory.
-rw-r--r--security/nss/cmd/libpkix/pkix/top/validatechain_NB/test_validatechain_NB.c6
-rwxr-xr-xsecurity/nss/lib/libpkix/pkix/util/pkix_error.c8
-rwxr-xr-xsecurity/nss/lib/libpkix/pkix/util/pkix_error.h4
-rw-r--r--security/nss/lib/nss/nss.def1
4 files changed, 18 insertions, 1 deletions
diff --git a/security/nss/cmd/libpkix/pkix/top/validatechain_NB/test_validatechain_NB.c b/security/nss/cmd/libpkix/pkix/top/validatechain_NB/test_validatechain_NB.c
index 9b175cb54..b89635e75 100644
--- a/security/nss/cmd/libpkix/pkix/top/validatechain_NB/test_validatechain_NB.c
+++ b/security/nss/cmd/libpkix/pkix/top/validatechain_NB/test_validatechain_NB.c
@@ -158,7 +158,11 @@ PKIX_Error *loggerCallback(
PR_snprintf(result, resultSize,
"Logging %s (%s): %s",
levels[logLevel],
- PKIX_ERRORNAMES[logComponent],
+#if defined(_WIN32)
+ PKIX_Error_GetErrorString(logComponent),
+#else
+ PKIX_ERRORNAMES[logComponent],
+#endif
msg);
subTest(result);
diff --git a/security/nss/lib/libpkix/pkix/util/pkix_error.c b/security/nss/lib/libpkix/pkix/util/pkix_error.c
index 82f66def5..26fd3876f 100755
--- a/security/nss/lib/libpkix/pkix/util/pkix_error.c
+++ b/security/nss/lib/libpkix/pkix/util/pkix_error.c
@@ -548,3 +548,11 @@ PKIX_Error_GetDescription(
PKIX_RETURN(ERROR);
}
+
+#if defined(_WIN32)
+const char *
+PKIX_Error_GetErrorString(PKIX_ERRORNUM error)
+{
+ return PKIX_ERRORNAMES[error];
+}
+#endif
diff --git a/security/nss/lib/libpkix/pkix/util/pkix_error.h b/security/nss/lib/libpkix/pkix/util/pkix_error.h
index 659a917d5..ebadeebb7 100755
--- a/security/nss/lib/libpkix/pkix/util/pkix_error.h
+++ b/security/nss/lib/libpkix/pkix/util/pkix_error.h
@@ -61,6 +61,10 @@ struct PKIX_ErrorStruct {
PKIX_Error * pkix_Error_RegisterSelf(void *plContext);
+#if defined(_WIN32)
+const char *PKIX_Error_GetErrorString(PKIX_ERRORNUM error);
+#endif
+
#ifdef __cplusplus
}
#endif
diff --git a/security/nss/lib/nss/nss.def b/security/nss/lib/nss/nss.def
index 45a0ab539..7fb5d2e06 100644
--- a/security/nss/lib/nss/nss.def
+++ b/security/nss/lib/nss/nss.def
@@ -954,6 +954,7 @@ PKIX_Error_GetCause;
PKIX_Error_GetDescription;
PKIX_Error_GetErrorCode;
PKIX_Error_GetSupplementaryInfo;
+PKIX_Error_GetErrorString;
PKIX_ERRORNAMES;
PKIX_Initialize;
PKIX_Initialize_SetConfigDir;