diff --git a/src/detect-stream_size.c b/src/detect-stream_size.c index bcb13f9b1b..b86b11bb77 100644 --- a/src/detect-stream_size.c +++ b/src/detect-stream_size.c @@ -19,7 +19,7 @@ /** * \brief Regex for parsing our flow options */ -#define PARSE_REGEX "^\\s*([^\\s]+)\\s*,\\s*([^\\s]+)\\s*,([0-9]+)\\s*$" +#define PARSE_REGEX "^\\s*([A-z_]+)\\s*,\\s*([<=>!]+)\\s*,\\s*([0-9]+)\\s*$" static pcre *parse_regex; static pcre_extra *parse_regex_study; @@ -441,7 +441,7 @@ static int DetectStreamSizeParseTest04 (void) { memset(&f, 0, sizeof(Flow)); memset(&ip4h, 0, sizeof(IPV4Hdr)); - sd = DetectStreamSizeParse("client,>,8"); + sd = DetectStreamSizeParse(" client , > , 8 "); if (sd != NULL) { if (!(sd->flags & STREAM_SIZE_CLIENT) && sd->mode != DETECTSSIZE_GT && sd->ssize != 8) return 0;