summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2022-02-02 14:19:06 +1300
committerRobert Ancell <robert.ancell@canonical.com>2022-02-02 14:19:06 +1300
commit449441210921c8ed417b0c4d5edbccd2d57e23f8 (patch)
tree134dd84d83838e1434b2a9b7f1376febcc9ffb1b
parent19ebba03117aefc9d0312f675f3a210ffdcc4907 (diff)
downloadgdk-pixbuf-449441210921c8ed417b0c4d5edbccd2d57e23f8.tar.gz
Add tests for GIF files with invalid LZW code sizes
-rw-r--r--tests/test-images/fail/overflow-codes-max.gifbin0 -> 65 bytes
-rw-r--r--tests/test-images/fail/overflow-codes.gifbin0 -> 35 bytes
-rw-r--r--tests/test-images/gif-test-suite/TESTS2
-rw-r--r--tests/test-images/gif-test-suite/invalid-code.conf11
-rw-r--r--tests/test-images/gif-test-suite/invalid-code.gifbin0 -> 35 bytes
-rw-r--r--tests/test-images/gif-test-suite/overflow-codes-max.conf11
-rw-r--r--tests/test-images/gif-test-suite/overflow-codes-max.gifbin0 -> 65 bytes
-rw-r--r--tests/test-images/gif-test-suite/overflow-codes.conf11
-rw-r--r--tests/test-images/gif-test-suite/overflow-codes.gifbin0 -> 35 bytes
9 files changed, 35 insertions, 0 deletions
diff --git a/tests/test-images/fail/overflow-codes-max.gif b/tests/test-images/fail/overflow-codes-max.gif
new file mode 100644
index 000000000..3d507ca7d
--- /dev/null
+++ b/tests/test-images/fail/overflow-codes-max.gif
Binary files differ
diff --git a/tests/test-images/fail/overflow-codes.gif b/tests/test-images/fail/overflow-codes.gif
new file mode 100644
index 000000000..c38053872
--- /dev/null
+++ b/tests/test-images/fail/overflow-codes.gif
Binary files differ
diff --git a/tests/test-images/gif-test-suite/TESTS b/tests/test-images/gif-test-suite/TESTS
index 1d4a3f13f..bc573acf4 100644
--- a/tests/test-images/gif-test-suite/TESTS
+++ b/tests/test-images/gif-test-suite/TESTS
@@ -44,6 +44,8 @@ max-height
255-codes
large-codes
max-codes
+#overflow-codes
+#overflow-codes-max
transparent
invalid-transparent
disabled-transparent
diff --git a/tests/test-images/gif-test-suite/invalid-code.conf b/tests/test-images/gif-test-suite/invalid-code.conf
new file mode 100644
index 000000000..3bf287b4e
--- /dev/null
+++ b/tests/test-images/gif-test-suite/invalid-code.conf
@@ -0,0 +1,11 @@
+# Automatically generated, do not edit!
+[config]
+input = invalid-code.gif
+version = GIF89a
+width = 2
+height = 2
+background = #000000
+loop-count = 0
+force-animation = no
+frames =
+
diff --git a/tests/test-images/gif-test-suite/invalid-code.gif b/tests/test-images/gif-test-suite/invalid-code.gif
new file mode 100644
index 000000000..7d929c943
--- /dev/null
+++ b/tests/test-images/gif-test-suite/invalid-code.gif
Binary files differ
diff --git a/tests/test-images/gif-test-suite/overflow-codes-max.conf b/tests/test-images/gif-test-suite/overflow-codes-max.conf
new file mode 100644
index 000000000..f6d3f38d8
--- /dev/null
+++ b/tests/test-images/gif-test-suite/overflow-codes-max.conf
@@ -0,0 +1,11 @@
+# Automatically generated, do not edit!
+[config]
+input = overflow-codes-max.gif
+version = GIF89a
+width = 2
+height = 2
+background = #000000
+loop-count = 0
+force-animation = no
+frames =
+
diff --git a/tests/test-images/gif-test-suite/overflow-codes-max.gif b/tests/test-images/gif-test-suite/overflow-codes-max.gif
new file mode 100644
index 000000000..3d507ca7d
--- /dev/null
+++ b/tests/test-images/gif-test-suite/overflow-codes-max.gif
Binary files differ
diff --git a/tests/test-images/gif-test-suite/overflow-codes.conf b/tests/test-images/gif-test-suite/overflow-codes.conf
new file mode 100644
index 000000000..19f57fa74
--- /dev/null
+++ b/tests/test-images/gif-test-suite/overflow-codes.conf
@@ -0,0 +1,11 @@
+# Automatically generated, do not edit!
+[config]
+input = overflow-codes.gif
+version = GIF89a
+width = 2
+height = 2
+background = #000000
+loop-count = 0
+force-animation = no
+frames =
+
diff --git a/tests/test-images/gif-test-suite/overflow-codes.gif b/tests/test-images/gif-test-suite/overflow-codes.gif
new file mode 100644
index 000000000..c38053872
--- /dev/null
+++ b/tests/test-images/gif-test-suite/overflow-codes.gif
Binary files differ