]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect: test for byte_extract/isdataat large values
authorVictor Julien <victor@inliniac.net>
Sat, 21 Oct 2017 08:17:07 +0000 (10:17 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 24 Oct 2017 11:47:02 +0000 (13:47 +0200)
src/tests/detect-engine-content-inspection.c

index 7b27ff874516a93fa8096b921baca08743fb8a57..bc14abe62af4ed239fe745acd4b33b78ce962f4e 100644 (file)
@@ -219,6 +219,9 @@ static int DetectEngineContentInspectionTest10(void) {
     TEST_RUN("x9x9abcdefghi", 13, "content:\"x\"; byte_extract:1,0,data_size,string,relative; isdataat:data_size,relative;", true, 3);
     TEST_RUN("x9x9abcdefgh", 12, "content:\"x\"; byte_extract:1,0,data_size,string,relative; isdataat:!data_size,relative;", true, 5);
     TEST_RUN("x9x9abcdefgh", 12, "content:\"x\"; depth:1; byte_extract:1,0,data_size,string,relative; isdataat:!data_size,relative;", false, 3);
+    /* check for super high extracted values */
+    TEST_RUN("100000000abcdefghi", 18, "byte_extract:0,0,data_size,string; isdataat:data_size;", false, 2);
+    TEST_RUN("100000000abcdefghi", 18, "byte_extract:0,0,data_size,string; isdataat:!data_size;", true, 2);
     TEST_FOOTER;
 }