Fix leaks in logger and admin

pull/2399/head
Valentin Rakush 6 years ago
parent 3a169beb53
commit 6a6873b342

@ -584,6 +584,8 @@ void MySQL_Logger::events_set_base_filename() {
}
void MySQL_Logger::events_set_datadir(char *s) {
if (events.datadir)
free(events.datadir);
events.datadir=strdup(s);
flush_log();
};
@ -612,6 +614,8 @@ void MySQL_Logger::audit_set_base_filename() {
}
void MySQL_Logger::audit_set_datadir(char *s) {
if (audit.datadir)
free(audit.datadir);
audit.datadir=strdup(s);
flush_log();
};

@ -5033,6 +5033,7 @@ void ProxySQL_Admin::flush_admin_variables___database_to_runtime(SQLite3DB *db,
sprintf(q,"DELETE FROM global_variables WHERE variable_name=\"admin-%s\"",r->fields[0]);
db->execute(q);
}
free(val);
}
} else {
proxy_debug(PROXY_DEBUG_ADMIN, 4, "Set variable %s with value \"%s\"\n", r->fields[0],r->fields[1]);

Loading…
Cancel
Save