diff options
| author | Denis Ovsienko <denis@ovsienko.info> | 2017-01-14 00:20:47 +0000 |
|---|---|---|
| committer | Francois-Xavier Le Bail <fx.lebail@yahoo.com> | 2017-01-18 09:16:42 +0100 |
| commit | 5d214e36eed3565fbdc0f9b527bbc33a6bb63972 (patch) | |
| tree | 2b4633b3abc97aa37864838cdd37cae8f2abe730 /tests | |
| parent | 8851b44c8d22f3c077af0ee57468f57f6c43fc8f (diff) | |
| download | tcpdump-5d214e36eed3565fbdc0f9b527bbc33a6bb63972.tar.gz | |
CVE-2017-5484/ATM: fix an incorrect bounds check
The function sig_print() did receive a correct caplen parameter value
but didn't use it correctly and could overread by one byte as Brian
Carpenter has demonstrated. Fix it by switching to the standard macros.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/TESTLIST | 1 | ||||
| -rw-r--r-- | tests/atm-heapoverflow.out | 1 | ||||
| -rw-r--r-- | tests/atm-heapoverflow.pcap | bin | 0 -> 124 bytes |
3 files changed, 2 insertions, 0 deletions
diff --git a/tests/TESTLIST b/tests/TESTLIST index e8856c01..8808a3fa 100644 --- a/tests/TESTLIST +++ b/tests/TESTLIST @@ -425,6 +425,7 @@ ipv6hdr-heapoverflow-v ipv6hdr-heapoverflow.pcap ipv6hdr-heapoverflow-v.out -t - otv-heapoverflow-1 otv-heapoverflow-1.pcap otv-heapoverflow-1.out -t -c10 otv-heapoverflow-2 otv-heapoverflow-2.pcap otv-heapoverflow-2.out -t -c10 q933-heapoverflow-2 q933-heapoverflow-2.pcap q933-heapoverflow-2.out -t +atm-heapoverflow atm-heapoverflow.pcap atm-heapoverflow.out -t -c1 -e # bad packets from Kamil Frankowicz snmp-heapoverflow-1 snmp-heapoverflow-1.pcap snmp-heapoverflow-1.out -t diff --git a/tests/atm-heapoverflow.out b/tests/atm-heapoverflow.out new file mode 100644 index 00000000..c9b12fdf --- /dev/null +++ b/tests/atm-heapoverflow.out @@ -0,0 +1 @@ +Rx: VPI:0 VCI:5 [|atm] diff --git a/tests/atm-heapoverflow.pcap b/tests/atm-heapoverflow.pcap Binary files differnew file mode 100644 index 00000000..6918f3ed --- /dev/null +++ b/tests/atm-heapoverflow.pcap |
