From 4327aaf68ac84016f0e4884d3f08a5e19377ad4b Mon Sep 17 00:00:00 2001 From: Eileen Donlon Date: Wed, 4 Apr 2012 10:43:01 -0400 Subject: [PATCH] reject pcre modifiers U with B --- src/detect-pcre.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/detect-pcre.c b/src/detect-pcre.c index 4a6a7469fd..1e88c35a58 100644 --- a/src/detect-pcre.c +++ b/src/detect-pcre.c @@ -844,6 +844,10 @@ DetectPcreData *DetectPcreParse (char *regexstr) SCLogError(SC_ERR_INVALID_SIGNATURE, "regex modifier 'U' inconsistent with 'I'"); goto error; } + if (pd->flags & DETECT_PCRE_RAWBYTES) { + SCLogError(SC_ERR_INVALID_SIGNATURE, "regex modifier 'U' inconsistent with 'B'"); + goto error; + } pd->flags |= DETECT_PCRE_URI; break; case 'H': /* snort's option */