summaryrefslogtreecommitdiffstats
path: root/pki/base/tps/src/httpClient/engine.cpp
diff options
context:
space:
mode:
authoralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2008-12-09 01:11:39 +0000
committeralee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2008-12-09 01:11:39 +0000
commiteb1a60792f2cd8cf88e0bd877353fa8a48f3f187 (patch)
tree8bf0a1df365f4257ab01ab8a07eb0608a6635e97 /pki/base/tps/src/httpClient/engine.cpp
parentd03c7f4b36139061e2a061ad54c9c8c0629052ae (diff)
downloadpki-eb1a60792f2cd8cf88e0bd877353fa8a48f3f187.tar.gz
pki-eb1a60792f2cd8cf88e0bd877353fa8a48f3f187.tar.xz
pki-eb1a60792f2cd8cf88e0bd877353fa8a48f3f187.zip
changes to fix BZ#453508
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@165 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/tps/src/httpClient/engine.cpp')
-rw-r--r--pki/base/tps/src/httpClient/engine.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/pki/base/tps/src/httpClient/engine.cpp b/pki/base/tps/src/httpClient/engine.cpp
index 6c501386..46efe42d 100644
--- a/pki/base/tps/src/httpClient/engine.cpp
+++ b/pki/base/tps/src/httpClient/engine.cpp
@@ -126,9 +126,18 @@ PRBool __EXPORT InitSecurity(char* certDir, char* certname, char* certpassword,
certName = PL_strdup(certname);
}
+ SECStatus stat;
PR_Init( PR_USER_THREAD, PR_PRIORITY_NORMAL, 0 );
- SECStatus stat = NSS_Initialize( certDir, prefix, prefix,"secmod.db",
+ if (!NSS_IsInitialized()) {
+ stat = NSS_Initialize( certDir, prefix, prefix,"secmod.db",
NSS_INIT_READONLY);
+ } else {
+ stat = SECSuccess;
+ RA::Debug( LL_PER_PDU,
+ "initSecurity: ",
+ "NSS Already initialized" );
+
+ }
if (SECSuccess != stat) {
// int err = PR_GetError();