Issue: 6439
Tests for case-changing transforms:
- to_lowercase
- to_uppercase
--- /dev/null
+alert http any any -> any any (msg:"lower-case 1"; flow:established; file_data; to_lowercase; content:"at patpoopy, we have"; sid:1;)
--- /dev/null
+pcap: ../bug-3616-ips/input.pcap
+
+requires:
+ min-version: 7.0.3
+ pcap: false
+
+exit-code: 0
+
+checks:
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 1
--- /dev/null
+alert http any any -> any any (msg:"lower-case - fail"; flow:established; file_data; to_lowercase; content:"AT PATPOOPY, WE HAVE"; sid:1;)
--- /dev/null
+pcap: ../bug-3616-ips/input.pcap
+
+requires:
+ min-version: 7.0.3
+ pcap: false
+
+exit-code: 1
+
+checks:
+ - shell:
+ args: grep -c 'error parsing signature' suricata.log
+ expect: 1
--- /dev/null
+alert http any any -> any any (msg:"lower-case 1"; flow:established; file_data; to_uppercase; content:"AT PATPOOPY, WE HAVE"; sid:1;)
--- /dev/null
+pcap: ../bug-3616-ips/input.pcap
+
+requires:
+ min-version: 7.0.3
+ pcap: false
+
+exit-code: 0
+
+checks:
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ alert.signature_id: 1
--- /dev/null
+alert http any any -> any any (msg:"lower-case 1"; flow:established; file_data; to_uppercase; content:"at patpoopy, we have"; sid:1;)
--- /dev/null
+pcap: ../bug-3616-ips/input.pcap
+
+requires:
+ min-version: 7.0.3
+ pcap: false
+
+exit-code: 1
+
+checks:
+ - shell:
+ args: grep -c 'error parsing signature' suricata.log
+ expect: 1