--- /dev/null
+# Description
+
+Test bsize keyword values against pcap.
+
+This test case has signatures with all the current possible
+bsize value options, all signatures should alert.
+
+# PCAP
+
+The pcap comes from a tcpdump capture of a dns query to google[.]com
--- /dev/null
+alert dns any any -> any any (msg:"bsize exact buffer size"; dns.query; content:"google.com"; bsize:10; sid:1; rev:1;)
+
+alert dns any any -> any any (msg:"bsize less than value"; dns.query; content:"google.com"; bsize:<25; sid:2; rev:1;)
+
+alert dns any any -> any any (msg:"bsize buffer greater than value"; dns.query; content:"google.com"; bsize:>8; sid:4; rev:1;)
+
+alert dns any any -> any any (msg:"bsize buffer range value"; dns.query; content:"google.com"; bsize:8<>20; sid:6; rev:1;)
--- /dev/null
+args:
+- -k none
+
+requires:
+ min-version: 6.0.0
+
+checks:
+- filter:
+ count: 1
+ match:
+ alert.signature: bsize exact buffer size
+- filter:
+ count: 1
+ match:
+ alert.signature: bsize less than value
+- filter:
+ count: 1
+ match:
+ alert.signature: bsize buffer greater than value
+- filter:
+ count: 1
+ match:
+ alert.signature: bsize buffer range value
--- /dev/null
+# Description
+
+Test bsize keyword values against pcap.
+
+This test case has signatures with all the current possible
+bsize value options, all signatures should alert.
+
+# PCAP
+
+The pcap comes from a tcpdump capture of a dns query to google[.]com
--- /dev/null
+alert dns any any -> any any (msg:"bsize buffer less than or equal value"; dns.query; content:"google.com"; bsize:<=20; sid:3; rev:1;)
+
+alert dns any any -> any any (msg:"bsize buffer greater than or equal value"; dns.query; content:"google.com"; bsize:>=8; sid:5; rev:1;)
--- /dev/null
+args:
+- -k none
+
+requires:
+ min-version: 7.0.0
+
+checks:
+- filter:
+ count: 1
+ match:
+ alert.signature: bsize buffer less than or equal value
+- filter:
+ count: 1
+ match:
+ alert.signature: bsize buffer greater than or equal value