#include <syslog.h>
#define IMCV_DEBUG_LEVEL 1
-#define IMCV_DEFAULT_DATABASE_URI "sqlite:///etc/pts/config.db"
#define IMCV_DEFAULT_POLICY_SCRIPT "ipsec _imv_policy"
if (is_imv)
{
uri = lib->settings->get_str(lib->settings,
- "libimcv.database", IMCV_DEFAULT_DATABASE_URI);
+ "libimcv.database", NULL);
script = lib->settings->get_str(lib->settings,
"libimcv.policy_script", IMCV_DEFAULT_POLICY_SCRIPT);
if (uri)
METHOD(imv_database_t, destroy, void,
private_imv_database_t *this)
{
- this->db->destroy(this->db);
+ DESTROY_IF(this->db);
this->sessions->destroy_offset(this->sessions,
offsetof(imv_session_t, destroy));
this->mutex->destroy(this->mutex);
}
session_id = atoi(tnc_session_id);
- /* attach database */
- uri = lib->settings->get_str(lib->settings, "imv_policy_manager.database",
- "sqlite:///etc/pts/config.db");
+ /* attach IMV database */
+ uri = lib->settings->get_str(lib->settings, "libimcv.database", NULL);
db = lib->db->create(lib->db, uri);
if (!db)
{