X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Ftools%2Fsysdbd%2Fmain.c;h=759eee2f5652ebee72c9131d22a05ddbf8f704b2;hb=c837ea62546dfd018f9c1793376c2af97abb48c9;hp=25f6499feecc4817903a4ccf13105c43d81ad08c;hpb=eae5d03ff51ed65e77058aebb944dffa0a9bb142;p=sysdb.git diff --git a/src/tools/sysdbd/main.c b/src/tools/sysdbd/main.c index 25f6499..759eee2 100644 --- a/src/tools/sysdbd/main.c +++ b/src/tools/sysdbd/main.c @@ -33,6 +33,7 @@ #include "core/plugin.h" #include "core/store.h" #include "utils/error.h" +#include "utils/ssl.h" #include "frontend/connection.h" #include "frontend/sock.h" @@ -60,9 +61,6 @@ #include -#include -#include - #ifndef CONFIGFILE # define CONFIGFILE SYSCONFDIR"/sysdb/sysdbd.conf" #endif @@ -370,9 +368,8 @@ main(int argc, char **argv) if (daemonize()) exit(1); - SSL_load_error_strings(); - OpenSSL_add_ssl_algorithms(); - + if (sdb_ssl_init()) + exit(1); sdb_plugin_init_all(); plugin_main_loop.default_interval = SECS_TO_SDB_TIME(60); @@ -397,8 +394,7 @@ main(int argc, char **argv) SDB_VERSION_EXTRA" (pid %i)", (int)getpid()); sdb_plugin_shutdown_all(); sdb_plugin_unregister_all(); - - ERR_free_strings(); + sdb_ssl_shutdown(); return status; } /* main */