summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2016-09-24 15:05:03 -0700
committerFrancois-Xavier Le Bail <fx.lebail@yahoo.com>2017-01-18 09:16:39 +0100
commitce9bc5af519614cdb4b419ebf425f6e3d2286d49 (patch)
tree5e153983c49b3e6cf4595394f9227ea4065135c6
parentbeca6e702546e24811a2ab10fd8eb50446155745 (diff)
downloadtcpdump-ce9bc5af519614cdb4b419ebf425f6e3d2286d49.tar.gz
Tests for Frame Relay problems.
The problems were found by Hanno Böck with American Fuzzy Lop.
-rw-r--r--tests/TESTLIST2
-rw-r--r--tests/frf15-heapoverflow.out1
-rw-r--r--tests/frf15-heapoverflow.pcapbin0 -> 88 bytes
-rw-r--r--tests/heapoverflow-q933_printq.out2
-rw-r--r--tests/heapoverflow-q933_printq.pcapbin0 -> 88 bytes
5 files changed, 5 insertions, 0 deletions
diff --git a/tests/TESTLIST b/tests/TESTLIST
index 17098efe..0ba52dcc 100644
--- a/tests/TESTLIST
+++ b/tests/TESTLIST
@@ -385,6 +385,7 @@ heap-overflow-2 heap-overflow-2.pcap heap-overflow-2.out -t -v -n
heapoverflow-atalk_print heapoverflow-atalk_print.pcap heapoverflow-atalk_print.out -t -v -n
heapoverflow-EXTRACT_16BITS heapoverflow-EXTRACT_16BITS.pcap heapoverflow-EXTRACT_16BITS.out -t -v -n
heapoverflow-ppp_hdlc_if_print heapoverflow-ppp_hdlc_if_print.pcap heapoverflow-ppp_hdlc_if_print.out -t -v -n
+heapoverflow-q933_printq heapoverflow-q933_printq.pcap heapoverflow-q933_printq.out -t -v -n
heapoverflow-sl_if_print heapoverflow-sl_if_print.pcap heapoverflow-sl_if_print.out -t -v -n
heapoverflow-ip_print_demux heapoverflow-ip_print_demux.pcap heapoverflow-ip_print_demux.out -t -v -n
heapoverflow-in_checksum heapoverflow-in_checksum.pcap heapoverflow-in_checksum.out -t -v -n
@@ -396,6 +397,7 @@ geonet-mac-lookup-heapoverflow geonet-mac-lookup-heapoverflow.pcap geonet-mac-lo
radiotap-heapoverflow radiotap-heapoverflow.pcap radiotap-heapoverflow.out -t -v -n
isoclns-heapoverflow isoclns-heapoverflow.pcap isoclns-heapoverflow.out -t -v -n
tcp-auth-heapoverflow tcp-auth-heapoverflow.pcap tcp-auth-heapoverflow.out -t -v -n
+frf15-heapoverflow frf15-heapoverflow.pcap frf15-heapoverflow.out -t -v -n
atm-oam-heapoverflow atm-oam-heapoverflow.pcap atm-oam-heapoverflow.out -t -v -n
tcp_header_heapoverflow tcp_header_heapoverflow.pcap tcp_header_heapoverflow.out -t -v -n
ipcomp-heapoverflow ipcomp-heapoverflow.pcap ipcomp-heapoverflow.out -t -v -n
diff --git a/tests/frf15-heapoverflow.out b/tests/frf15-heapoverflow.out
new file mode 100644
index 00000000..a44d1fcb
--- /dev/null
+++ b/tests/frf15-heapoverflow.out
@@ -0,0 +1 @@
+UI 30! [|frf.15]
diff --git a/tests/frf15-heapoverflow.pcap b/tests/frf15-heapoverflow.pcap
new file mode 100644
index 00000000..5898e7b7
--- /dev/null
+++ b/tests/frf15-heapoverflow.pcap
Binary files differ
diff --git a/tests/heapoverflow-q933_printq.out b/tests/heapoverflow-q933_printq.out
new file mode 100644
index 00000000..ebc5605f
--- /dev/null
+++ b/tests/heapoverflow-q933_printq.out
@@ -0,0 +1,2 @@
+Q.933, CCITT, codeset 0, unknown message (0x30), length 808464430
+ unknown IE (0x30), length 48: [|q.933]
diff --git a/tests/heapoverflow-q933_printq.pcap b/tests/heapoverflow-q933_printq.pcap
new file mode 100644
index 00000000..56d1b125
--- /dev/null
+++ b/tests/heapoverflow-q933_printq.pcap
Binary files differ