diff options
Diffstat (limited to 'database/sqlite/edb-sqlite.c')
| -rw-r--r-- | database/sqlite/edb-sqlite.c | 26 |
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); } |
