From d82d83eba2a09d3c914c875b7f9a3b0854632252 Mon Sep 17 00:00:00 2001 From: Gurvinder Singh Date: Thu, 10 Sep 2009 22:02:15 +0300 Subject: [PATCH] fixed regex to handle space --- src/detect-stream_size.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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;