telnet_server: fix valgrind error
Error: Uninitialised value was created by a heap allocation at telnet_new_connection (telnet_server.c:227) Signed-off-by: Erhan Kurubas <erhan.kurubas@espressif.com> Change-Id: I698a3648be698c93a2395a718ee1ade028226995 Reviewed-on: https://review.openocd.org/c/openocd/+/7006 Tested-by: jenkins Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
This commit is contained in:
parent
4f42600541
commit
822097a351
|
@ -222,9 +222,8 @@ static int telnet_new_connection(struct connection *connection)
|
|||
{
|
||||
struct telnet_connection *telnet_connection;
|
||||
struct telnet_service *telnet_service = connection->service->priv;
|
||||
int i;
|
||||
|
||||
telnet_connection = malloc(sizeof(struct telnet_connection));
|
||||
telnet_connection = calloc(1, sizeof(struct telnet_connection));
|
||||
|
||||
if (!telnet_connection) {
|
||||
LOG_ERROR("Failed to allocate telnet connection.");
|
||||
|
@ -234,9 +233,6 @@ static int telnet_new_connection(struct connection *connection)
|
|||
connection->priv = telnet_connection;
|
||||
|
||||
/* initialize telnet connection information */
|
||||
telnet_connection->closed = false;
|
||||
telnet_connection->line_size = 0;
|
||||
telnet_connection->line_cursor = 0;
|
||||
telnet_connection->prompt = strdup("> ");
|
||||
telnet_connection->prompt_visible = true;
|
||||
telnet_connection->state = TELNET_STATE_DATA;
|
||||
|
@ -257,11 +253,6 @@ static int telnet_new_connection(struct connection *connection)
|
|||
telnet_write(connection, "\r", 1);
|
||||
telnet_prompt(connection);
|
||||
|
||||
/* initialize history */
|
||||
for (i = 0; i < TELNET_LINE_HISTORY_SIZE; i++)
|
||||
telnet_connection->history[i] = NULL;
|
||||
telnet_connection->next_history = 0;
|
||||
telnet_connection->current_history = 0;
|
||||
telnet_load_history(telnet_connection);
|
||||
|
||||
log_add_callback(telnet_log_callback, connection);
|
||||
|
|
Loading…
Reference in New Issue