telnet_server: fix scan-build warning
authorTarek BOCHKATI <tarek.bouchkati@gmail.com>
Sat, 28 May 2022 17:45:35 +0000 (18:45 +0100)
committerAntonio Borneo <borneo.antonio@gmail.com>
Fri, 10 Jun 2022 21:55:39 +0000 (21:55 +0000)
fix "Declared variable-length array (VLA) has zero size" warning
raised in .../src/server/telnet_server.c:633:2:

Change-Id: Icff5228b02790c472b212a86a3849b1a3df98fdb
Signed-off-by: Tarek BOCHKATI <tarek.bouchkati@gmail.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/6565
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/server/telnet_server.c

index 4fc71f384e26a693e9bc0dc5d538811da732065d..8e796264c2039f86879b362138fd268d5a7acb43 100644 (file)
@@ -615,7 +615,11 @@ static void telnet_auto_complete(struct connection *connection)
        while ((usr_cmd_pos < t_con->line_cursor) && isspace(t_con->line[usr_cmd_pos]))
                usr_cmd_pos++;
 
-       /* user command length */
+       /* check user command length */
+       if (t_con->line_cursor < usr_cmd_pos) {
+               telnet_bell(connection);
+               return;
+       }
        size_t usr_cmd_len = t_con->line_cursor - usr_cmd_pos;
 
        /* optimize multiple spaces in the user command,