summaryrefslogtreecommitdiffstats
path: root/database/sqlite/edb-sqlite.c
diff options
context:
space:
mode:
Diffstat (limited to 'database/sqlite/edb-sqlite.c')
-rw-r--r--database/sqlite/edb-sqlite.c26
1 files changed, 13 insertions, 13 deletions
diff --git a/database/sqlite/edb-sqlite.c b/database/sqlite/edb-sqlite.c
index c1aa1c0..d4ef84d 100644
--- a/database/sqlite/edb-sqlite.c
+++ b/database/sqlite/edb-sqlite.c
@@ -123,8 +123,8 @@ int eDBconnect(eurephiaCTX *ctx, const int argc, const char **argv)
rc = sqlite3_open(argv[0], (void *) &dbc->dbhandle);
if( rc ) {
eurephia_log(ctx, LOG_PANIC, 0, "Could not open database '%s'", dbc->dbname);
- free_nullsafe(dbc->dbname);
- free_nullsafe(dbc);
+ free_nullsafe(ctx, dbc->dbname);
+ free_nullsafe(ctx, dbc);
return 0;
}
@@ -170,12 +170,12 @@ void eDBdisconnect(eurephiaCTX *ctx)
// Close database connection
sqlite3_close((sqlite3 *) dbc->dbhandle);
- free_nullsafe(dbc->dbname);
+ free_nullsafe(ctx, dbc->dbname);
dbc->dbhandle = NULL;
// Free up config memory
eFree_values(ctx, dbc->config);
- free_nullsafe(dbc);
+ free_nullsafe(ctx, dbc);
ctx->dbc = NULL;
}
@@ -214,7 +214,7 @@ int eDBauth_TLS(eurephiaCTX *ctx, const char *org, const char *cname, const char
update_attempts(ctx, blid);
certid = -1;
}
- free_nullsafe(blid);
+ free_nullsafe(ctx, blid);
} else {
eurephia_log(ctx, LOG_FATAL, 0, "Could not look up certificate information");
}
@@ -249,7 +249,7 @@ int eDBauth_user(eurephiaCTX *ctx, const int certid, const char *username, const
" WHERE uc.certid = '%i' AND ou.username = '%q'",
certid, username);
memset(crpwd, 0, strlen_nullsafe(crpwd));
- free_nullsafe(crpwd);
+ free_nullsafe(ctx, crpwd);
if( res == NULL ) {
eurephia_log(ctx, LOG_FATAL, 0,
"Could not lookup user in database (certid %i, username '%s'", certid, username);
@@ -273,7 +273,7 @@ int eDBauth_user(eurephiaCTX *ctx, const int certid, const char *username, const
pwdok = ((crpwd != NULL) && (strcmp(crpwd, dbpwd) == 0) ? 1 : 0);
memset(crpwd, 0, strlen_nullsafe(crpwd));
memset(dbpwd, 0, strlen_nullsafe(dbpwd));
- free_nullsafe(crpwd);
+ free_nullsafe(ctx, crpwd);
}
if( blid_uname != NULL ) {
@@ -414,14 +414,14 @@ int eDBblacklist_check(eurephiaCTX *ctx, const int type, const char *val)
sqlite_free_results(blr);
blacklisted = 1; // [type] is blacklisted
}
- free_nullsafe(atpid);
+ free_nullsafe(ctx, atpid);
} else {
eurephia_log(ctx, LOG_CRITICAL, 0, "Quering openvpn_attempts for blacklisted %s failed",
eDBattempt_types[type].descr);
}
- free_nullsafe(atpr);
+ free_nullsafe(ctx, atpr);
}
- free_nullsafe(blid);
+ free_nullsafe(ctx, blid);
DEBUG(ctx, 20, "Result - function call: eDBblacklist_check(ctx, '%s', '%s') - %i",
eDBattempt_types[type].descr, val, blacklisted);
@@ -511,9 +511,9 @@ void eDBregister_attempt(eurephiaCTX *ctx, int type, int mode, const char *value
}
sqlite_free_results(res);
}
- free_nullsafe(id);
- free_nullsafe(atmpt_block);
- free_nullsafe(blid);
+ free_nullsafe(ctx, id);
+ free_nullsafe(ctx, atmpt_block);
+ free_nullsafe(ctx, blid);
}