From: Mathieu Desnoyers Date: Sun, 17 Nov 2013 18:57:06 +0000 (-0500) Subject: add oob sequence X-Git-Url: https://git.efficios.com/?a=commitdiff_plain;h=a3c0730f1604abdc18cd76d318c0878f8143b484;p=ctf-testsuite.git add oob sequence Signed-off-by: Mathieu Desnoyers --- diff --git a/tests/1.8/regression/stream/fail/out-of-bound-len-of-sequence/dummystream b/tests/1.8/regression/stream/fail/out-of-bound-len-of-sequence/dummystream index 26e2fd7..5ea947a 100644 --- a/tests/1.8/regression/stream/fail/out-of-bound-len-of-sequence/dummystream +++ b/tests/1.8/regression/stream/fail/out-of-bound-len-of-sequence/dummystream @@ -1 +1 @@ -ÁüÁ*d"ÐlîàŒË׳¥dBBBB \ No newline at end of file +ÁüÁ*d"ÐlîàŒË׳¥dB \ No newline at end of file diff --git a/tests/1.8/regression/stream/fail/out-of-bound-sequence-between-elements/dummystream b/tests/1.8/regression/stream/fail/out-of-bound-sequence-between-elements/dummystream new file mode 100644 index 0000000..e0a31e9 Binary files /dev/null and b/tests/1.8/regression/stream/fail/out-of-bound-sequence-between-elements/dummystream differ diff --git a/tests/1.8/regression/stream/fail/out-of-bound-sequence-between-elements/metadata b/tests/1.8/regression/stream/fail/out-of-bound-sequence-between-elements/metadata new file mode 100644 index 0000000..d57884b --- /dev/null +++ b/tests/1.8/regression/stream/fail/out-of-bound-sequence-between-elements/metadata @@ -0,0 +1,19 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t; + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +event { + name = evname; + fields := struct { uint32_t len; uint32_t blah[len]; }; +}; diff --git a/tests/1.8/regression/stream/fail/out-of-bound-sequence-start/dummystream b/tests/1.8/regression/stream/fail/out-of-bound-sequence-start/dummystream new file mode 100644 index 0000000..08b300c Binary files /dev/null and b/tests/1.8/regression/stream/fail/out-of-bound-sequence-start/dummystream differ diff --git a/tests/1.8/regression/stream/fail/out-of-bound-sequence-start/metadata b/tests/1.8/regression/stream/fail/out-of-bound-sequence-start/metadata new file mode 100644 index 0000000..d57884b --- /dev/null +++ b/tests/1.8/regression/stream/fail/out-of-bound-sequence-start/metadata @@ -0,0 +1,19 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t; + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +event { + name = evname; + fields := struct { uint32_t len; uint32_t blah[len]; }; +}; diff --git a/tests/1.8/regression/stream/fail/out-of-bound-sequence-within-element/dummystream b/tests/1.8/regression/stream/fail/out-of-bound-sequence-within-element/dummystream new file mode 100644 index 0000000..e39bee1 Binary files /dev/null and b/tests/1.8/regression/stream/fail/out-of-bound-sequence-within-element/dummystream differ diff --git a/tests/1.8/regression/stream/fail/out-of-bound-sequence-within-element/metadata b/tests/1.8/regression/stream/fail/out-of-bound-sequence-within-element/metadata new file mode 100644 index 0000000..d57884b --- /dev/null +++ b/tests/1.8/regression/stream/fail/out-of-bound-sequence-within-element/metadata @@ -0,0 +1,19 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t; + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +event { + name = evname; + fields := struct { uint32_t len; uint32_t blah[len]; }; +}; diff --git a/tests/1.8/stress/stream/fail/out-of-bound-large-sequence-length/dummystream b/tests/1.8/stress/stream/fail/out-of-bound-large-sequence-length/dummystream new file mode 100644 index 0000000..26e2fd7 --- /dev/null +++ b/tests/1.8/stress/stream/fail/out-of-bound-large-sequence-length/dummystream @@ -0,0 +1 @@ +ÁüÁ*d"ÐlîàŒË׳¥dBBBB \ No newline at end of file diff --git a/tests/1.8/stress/stream/fail/out-of-bound-large-sequence-length/metadata b/tests/1.8/stress/stream/fail/out-of-bound-large-sequence-length/metadata new file mode 100644 index 0000000..d57884b --- /dev/null +++ b/tests/1.8/stress/stream/fail/out-of-bound-large-sequence-length/metadata @@ -0,0 +1,19 @@ +/* CTF 1.8 */ +typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t; +typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t; + +trace { + major = 0; + minor = 1; + uuid = "2a6422d0-6cee-11e0-8c08-cb07d7b3a564"; + byte_order = le; + packet.header := struct { + uint32_t magic; + uint8_t uuid[16]; + }; +}; + +event { + name = evname; + fields := struct { uint32_t len; uint32_t blah[len]; }; +};