From: Jeff Lucovsky Date: Wed, 28 Aug 2019 23:12:40 +0000 (-0400) Subject: ftp: Ensure non-zero command length with MPM init X-Git-Tag: suricata-5.0.0-rc1~112 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86deaefe66e3e2cdd69031f816987f3271a72c28;p=thirdparty%2Fsuricata.git ftp: Ensure non-zero command length with MPM init --- diff --git a/src/app-layer-ftp.c b/src/app-layer-ftp.c index 0f08a6e79c..f76e0997ac 100644 --- a/src/app-layer-ftp.c +++ b/src/app-layer-ftp.c @@ -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,