]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
#449: fix md5 calculation in daemon mode.
authorVictor Julien <victor@inliniac.net>
Thu, 31 May 2012 17:08:46 +0000 (19:08 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 31 May 2012 17:08:46 +0000 (19:08 +0200)
src/suricata.c

index 521423226c5e3fb2d4697a896c75e1205bbff021..9b35fe693b2288d15d68f86493a73fa665616555 100644 (file)
@@ -29,6 +29,7 @@
 #include <pthread.h>
 
 #ifdef HAVE_NSS
+#include <prinit.h>
 #include <nss.h>
 #endif
 
@@ -661,11 +662,6 @@ int main(int argc, char **argv)
 
     SC_ATOMIC_INIT(engine_stage);
 
-#ifdef HAVE_NSS
-    /* init NSS for md5 */
-    NSS_NoDB_Init(NULL);
-#endif
-
     /* initialize the logging subsys */
     SCLogInitLogModule(NULL);
 
@@ -1574,6 +1570,12 @@ int main(int argc, char **argv)
         }
     }
 
+#ifdef HAVE_NSS
+    /* init NSS for md5 */
+    PR_Init(PR_USER_THREAD, PR_PRIORITY_NORMAL, 0);
+    NSS_NoDB_Init(NULL);
+#endif
+
     /* registering signals we use */
     SignalHandlerSetup(SIGINT, SignalHandlerSigint);
     SignalHandlerSetup(SIGTERM, SignalHandlerSigterm);