Fix array usage with servers
The server monuser and monpw members were used with the assumption that they could be NULL. This is no longer true since they were converted to arrays. The name member of the server was freed leading to a crash when the server unit test was run.
This commit is contained in:
parent
aefa5c4c57
commit
c08a637564
@ -175,7 +175,6 @@ server_free(SERVER *tofreeserver)
|
||||
spinlock_release(&server_spin);
|
||||
|
||||
/* Clean up session and free the memory */
|
||||
MXS_FREE(tofreeserver->name);
|
||||
MXS_FREE(tofreeserver->protocol);
|
||||
MXS_FREE(tofreeserver->unique_name);
|
||||
MXS_FREE(tofreeserver->server_string);
|
||||
@ -1088,7 +1087,7 @@ bool server_serialize(SERVER *server, const char *filename)
|
||||
dprintf(file, "authenticator_options=%s\n", server->auth_options);
|
||||
}
|
||||
|
||||
if (server->monpw && server->monuser)
|
||||
if (*server->monpw && *server->monuser)
|
||||
{
|
||||
dprintf(file, "monitoruser=%s\n", server->monuser);
|
||||
dprintf(file, "monitorpw=%s\n", server->monpw);
|
||||
|
Loading…
x
Reference in New Issue
Block a user