diff options
author | João Valverde <j@v6e.pt> | 2022-12-26 20:37:55 +0000 |
---|---|---|
committer | João Valverde <j@v6e.pt> | 2022-12-27 01:54:57 +0000 |
commit | 6399f724d9c8f7926ba7bbd16eceb503f11b8602 (patch) | |
tree | e8647e30d636ed173c242ee1f10823b5ce14eaa9 /test | |
parent | 6c8cdebe8751ce2077ce6c1d5e0936434d9fd89c (diff) |
dfilter: Fix crash with min/max literal argument
Filter: max(1,_ws.ftypes.int8) == 1
** (dftest:64938) 01:43:25.950180 [DFilter ERROR] epan/dfilter/sttype-field.c:117 -- sttype_field_ftenum(): Magic num is 0x5cf30031, but should be 0xfc2002cf
Diffstat (limited to 'test')
-rw-r--r-- | test/suite_dfilter/group_function.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/test/suite_dfilter/group_function.py b/test/suite_dfilter/group_function.py index 460599a6c9..9d80082b3f 100644 --- a/test/suite_dfilter/group_function.py +++ b/test/suite_dfilter/group_function.py @@ -66,6 +66,11 @@ class case_dfunction_maxmin(unittest.TestCase): dfilter = 'max(udp.srcport, udp.dstport) < 5060' checkDFilterCount(dfilter, 1) + def test_max_4(self, checkDFilterFail): + error = 'Argument \'1\' is not valid for max()' + dfilter = 'max(1,_ws.ftypes.int8) == 1' + checkDFilterFail(dfilter, error) + @fixtures.uses_fixtures class case_dfunction_abs(unittest.TestCase): trace_file = "dhcp.pcapng" |