diff options
| author | alee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2008-12-09 01:11:39 +0000 |
|---|---|---|
| committer | alee <alee@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2008-12-09 01:11:39 +0000 |
| commit | eb1a60792f2cd8cf88e0bd877353fa8a48f3f187 (patch) | |
| tree | 8bf0a1df365f4257ab01ab8a07eb0608a6635e97 /pki/base/tps/src/httpClient/engine.cpp | |
| parent | d03c7f4b36139061e2a061ad54c9c8c0629052ae (diff) | |
| download | pki-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.cpp | 11 |
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(); |
