]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
ftp: Ensure non-zero command length with MPM init
authorJeff Lucovsky <jeff@lucovsky.org>
Wed, 28 Aug 2019 23:12:40 +0000 (19:12 -0400)
committerVictor Julien <victor@inliniac.net>
Thu, 29 Aug 2019 09:14:28 +0000 (11:14 +0200)
src/app-layer-ftp.c

index 0f08a6e79cdb7d2c0253d3e9c6db4cfa2d314480..f76e0997acd7f4cc359cb8bb5b83da5930a94744 100644 (file)
@@ -1326,6 +1326,9 @@ static void FTPSetMpmState(void)
     uint32_t i = 0;
     for (i = 0; i < sizeof(FtpCommands)/sizeof(FtpCommand) - 1; i++) {
         const FtpCommand *cmd = &FtpCommands[i];
+        if (cmd->command_length == 0)
+            continue;
+
         MpmAddPatternCI(ftp_mpm_ctx,
                        (uint8_t *)cmd->command_name,
                        cmd->command_length,