add oob sequence
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sun, 17 Nov 2013 18:57:06 +0000 (13:57 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sun, 17 Nov 2013 18:57:06 +0000 (13:57 -0500)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
tests/1.8/regression/stream/fail/out-of-bound-len-of-sequence/dummystream
tests/1.8/regression/stream/fail/out-of-bound-sequence-between-elements/dummystream [new file with mode: 0644]
tests/1.8/regression/stream/fail/out-of-bound-sequence-between-elements/metadata [new file with mode: 0644]
tests/1.8/regression/stream/fail/out-of-bound-sequence-start/dummystream [new file with mode: 0644]
tests/1.8/regression/stream/fail/out-of-bound-sequence-start/metadata [new file with mode: 0644]
tests/1.8/regression/stream/fail/out-of-bound-sequence-within-element/dummystream [new file with mode: 0644]
tests/1.8/regression/stream/fail/out-of-bound-sequence-within-element/metadata [new file with mode: 0644]
tests/1.8/stress/stream/fail/out-of-bound-large-sequence-length/dummystream [new file with mode: 0644]
tests/1.8/stress/stream/fail/out-of-bound-large-sequence-length/metadata [new file with mode: 0644]

index 26e2fd79129c55b5ca77bf643ad5b90e305182b3..5ea947a6b00cba22c2762d8fda5c79674be4335c 100644 (file)
@@ -1 +1 @@
\1füÁ*d"Ðlî\11à\8c\bË\a׳¥dBBBB
\ No newline at end of file
\1füÁ*d"Ðlî\11à\8c\bË\a׳¥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 (file)
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 (file)
index 0000000..d57884b
--- /dev/null
@@ -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 (file)
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 (file)
index 0000000..d57884b
--- /dev/null
@@ -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 (file)
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 (file)
index 0000000..d57884b
--- /dev/null
@@ -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 (file)
index 0000000..26e2fd7
--- /dev/null
@@ -0,0 +1 @@
\1füÁ*d"Ðlî\11à\8c\bË\a׳¥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 (file)
index 0000000..d57884b
--- /dev/null
@@ -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]; };
+};
This page took 0.026057 seconds and 4 git commands to generate.