From c110bd7d8dc76d167adb5c2a0781f4d09365dfcf Mon Sep 17 00:00:00 2001 From: OpenGnSys Support Team Date: Thu, 21 Nov 2024 17:38:44 +0100 Subject: rest: do not release dbi in og_get_client_mode_params() caller function releases this, this results in double free. --- src/rest.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/rest.c b/src/rest.c index ed8c36d..99fc7a6 100644 --- a/src/rest.c +++ b/src/rest.c @@ -1532,7 +1532,6 @@ static int og_get_client_mode_params(struct og_dbi *dbi, const char *mac, char * dbi_conn_error(dbi->conn, &msglog); syslog(LOG_ERR, "failed to query database (%s:%d) %s\n", __func__, __LINE__, msglog); - og_dbi_close(dbi); return -1; } @@ -1541,7 +1540,6 @@ static int og_get_client_mode_params(struct og_dbi *dbi, const char *mac, char * syslog(LOG_ERR, "failed to query database (%s:%d) %s\n", // TODO __func__, __LINE__, msglog); dbi_result_free(result); - og_dbi_close(dbi); return -1; } -- cgit v1.2.3-18-g5258