summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHavoc Pennington <hp@redhat.com>2003-02-16 23:03:21 +0000
committerHavoc Pennington <hp@redhat.com>2003-02-16 23:03:21 +0000
commite3a4d07d3ba8b6912714f0af66ef229d70b53af4 (patch)
tree19f27a77f0c87ff3dda4cd36db174140cf0b8ba5
parent6cf6f82faae928a9142d4aa465b5add381960e29 (diff)
test cases with wrong header padding
-rw-r--r--test/data/invalid-messages/too-little-header-padding.message13
-rw-r--r--test/data/invalid-messages/too-much-header-padding-by-far.message15
-rw-r--r--test/data/invalid-messages/too-much-header-padding.message12
3 files changed, 40 insertions, 0 deletions
diff --git a/test/data/invalid-messages/too-little-header-padding.message b/test/data/invalid-messages/too-little-header-padding.message
new file mode 100644
index 00000000..cf73be68
--- /dev/null
+++ b/test/data/invalid-messages/too-little-header-padding.message
@@ -0,0 +1,13 @@
+## has one byte missing from header padding
+
+## VALID_HEADER includes a LENGTH Header and LENGTH Body
+VALID_HEADER
+FIELD_NAME unkn
+TYPE STRING
+STRING 'a'
+ALIGN 8
+## kill a padding byte
+CHOP 1
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body
diff --git a/test/data/invalid-messages/too-much-header-padding-by-far.message b/test/data/invalid-messages/too-much-header-padding-by-far.message
new file mode 100644
index 00000000..a60aca88
--- /dev/null
+++ b/test/data/invalid-messages/too-much-header-padding-by-far.message
@@ -0,0 +1,15 @@
+## has one byte extra header padding
+
+## VALID_HEADER includes a LENGTH Header and LENGTH Body
+VALID_HEADER
+FIELD_NAME unkn
+TYPE STRING
+STRING 'a'
+ALIGN 8
+BYTE 0
+ALIGN 8
+BYTE 0
+ALIGN 8
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body
diff --git a/test/data/invalid-messages/too-much-header-padding.message b/test/data/invalid-messages/too-much-header-padding.message
new file mode 100644
index 00000000..ebf154eb
--- /dev/null
+++ b/test/data/invalid-messages/too-much-header-padding.message
@@ -0,0 +1,12 @@
+## has one byte extra header padding
+
+## VALID_HEADER includes a LENGTH Header and LENGTH Body
+VALID_HEADER
+FIELD_NAME unkn
+TYPE STRING
+STRING 'a'
+ALIGN 8
+BYTE 0
+END_LENGTH Header
+START_LENGTH Body
+END_LENGTH Body