From 58872e7edac31f38569afa0d2f01ba21e180a950 Mon Sep 17 00:00:00 2001 From: asterite Date: Wed, 2 Aug 2017 20:56:00 +0300 Subject: [PATCH] adds a test for validateByteRange with bytes > 127 --- .../operator-validate-byte-range.json | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 test/test-cases/regression/operator-validate-byte-range.json diff --git a/test/test-cases/regression/operator-validate-byte-range.json b/test/test-cases/regression/operator-validate-byte-range.json new file mode 100644 index 00000000..ddb87b2e --- /dev/null +++ b/test/test-cases/regression/operator-validate-byte-range.json @@ -0,0 +1,40 @@ +[ + { + "enabled":1, + "version_min":300000, + "title":"Testing Operator :: @validateByteRange with bytes > 127", + "client":{ + "ip":"200.249.12.31", + "port":123 + }, + "server":{ + "ip":"200.249.12.31", + "port":80 + }, + "request":{ + "headers":{ + "Host":"localhost", + "User-Agent":"curl/7.38.0", + "Accept":"*/*", + "Content-Length": "27", + "Content-Type": "application/x-www-form-urlencoded" + }, + "uri":"/%D0%A2%D0%B0%D1%80%D0%B0%D0%B1%D0%B0%D0%BD", + "method":"GET", + "body": [ ] + }, + "response":{ + "headers":{}, + "body":[ + "no need." + ] + }, + "expected":{ + "debug_log":"Rule returned 0." + }, + "rules":[ + "SecRuleEngine On", + "SecRule REQUEST_URI \"@validateByteRange 37-102, 127-255\" \"id:1,phase:2,pass,t:trim\"" + ] + } +]