From eb1a60792f2cd8cf88e0bd877353fa8a48f3f187 Mon Sep 17 00:00:00 2001 From: alee Date: Tue, 9 Dec 2008 01:11:39 +0000 Subject: changes to fix BZ#453508 git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@165 c9f7a03b-bd48-0410-a16d-cbbf54688b0b --- pki/base/tps/src/httpClient/engine.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'pki/base/tps/src/httpClient/engine.cpp') diff --git a/pki/base/tps/src/httpClient/engine.cpp b/pki/base/tps/src/httpClient/engine.cpp index 6c5013869..46efe42d3 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(); -- cgit