diff --git a/src/net/listen.c b/src/net/listen.c index 14d81d806a3b9fc738c61307d3ad3923a063106b..269692a35de433c4bfb3d1c8dbdcfdcd1cb40364 100644 --- a/src/net/listen.c +++ b/src/net/listen.c @@ -191,6 +191,7 @@ ___cmd_trie_print(struct cmd_trie_node *root, char *old_prefix, const size_t len char prefix[length + 2]; /* Old + new_char + \0 */ memcpy(prefix, old_prefix, sizeof(char) * length); prefix[length + 1] = '\0'; + prefix[length] = '\0'; switch (root->type) { /* Not a terminal node */ @@ -201,7 +202,7 @@ ___cmd_trie_print(struct cmd_trie_node *root, char *old_prefix, const size_t len case LKT_COMMAND_SIMPLE: case LKT_COMMAND_ANON: case LKT_COMMAND_INTEGER: - LKT_OUTPUT("CMD_TRIE", "Got function of type %d in trie: %s", root->type, prefix); + LKT_OUTPUT("CMD_TRIE", "Got function of type %d in trie '%s'", root->type, prefix); break; }