]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
tests: Add more tests for integer overflow when reading MO file
authorDaiki Ueno <ueno@gnu.org>
Fri, 5 Dec 2014 06:18:15 +0000 (15:18 +0900)
committerDaiki Ueno <ueno@gnu.org>
Fri, 5 Dec 2014 06:18:15 +0000 (15:18 +0900)
* msgunfmt-3: Check overflow-[1-6].mo.
* Makefile.am (EXTRA_DIST): Add more test data for msgunfmt
integer overflow.

gettext-tools/tests/ChangeLog
gettext-tools/tests/Makefile.am
gettext-tools/tests/overflow-1.mo [moved from gettext-tools/tests/overflow.mo with 100% similarity]
gettext-tools/tests/overflow-2.mo [new file with mode: 0644]
gettext-tools/tests/overflow-3.mo [new file with mode: 0644]
gettext-tools/tests/overflow-4.mo [new file with mode: 0644]
gettext-tools/tests/overflow-5.mo [new file with mode: 0644]
gettext-tools/tests/overflow-6.mo [new file with mode: 0644]

index d16ccae4c0d72e977c24b59a609db258ab30b117..d12b51292d817c7618dd1c57a8c7ef22d2c452f1 100644 (file)
@@ -1,3 +1,10 @@
+2014-12-05  Daiki Ueno  <ueno@gnu.org>
+
+       tests: Add more tests for integer overflow when reading MO file
+       * msgunfmt-3: Check overflow-[1-6].mo.
+       * Makefile.am (EXTRA_DIST): Add more test data for msgunfmt
+       integer overflow.
+
 2014-12-04  Daiki Ueno  <ueno@gnu.org>
 
        tests: Improve test coverage of GSettings scanner
index db3365bfdf6ece2e97b67bf598dd3a90aae79339..757468a484e2d544415bee51a76dbba7dae480f5 100644 (file)
@@ -145,7 +145,8 @@ TESTS = gettext-1 gettext-2 gettext-3 gettext-4 gettext-5 gettext-6 gettext-7 \
        autopoint-1 autopoint-2 autopoint-3
 
 EXTRA_DIST += init.sh init.cfg $(TESTS) \
-       test.mo overflow.mo xg-c-1.ok.po mex-test2.ok \
+       test.mo overflow-1.mo overflow-2.mo overflow-3.mo overflow-4.mo \
+       overflow-5.mo overflow-6.mo xg-c-1.ok.po mex-test2.ok \
        mm-ko.ascii.pot mm-ko.euc-kr.po mm-ko-comp.euc-kr.po \
        mm-viet.comp.po mm-viet.pot mm-viet.out \
        msguniq-a.in msguniq-a.inp msguniq-a.out \
diff --git a/gettext-tools/tests/overflow-2.mo b/gettext-tools/tests/overflow-2.mo
new file mode 100644 (file)
index 0000000..b18d545
Binary files /dev/null and b/gettext-tools/tests/overflow-2.mo differ
diff --git a/gettext-tools/tests/overflow-3.mo b/gettext-tools/tests/overflow-3.mo
new file mode 100644 (file)
index 0000000..829286f
Binary files /dev/null and b/gettext-tools/tests/overflow-3.mo differ
diff --git a/gettext-tools/tests/overflow-4.mo b/gettext-tools/tests/overflow-4.mo
new file mode 100644 (file)
index 0000000..e15d105
Binary files /dev/null and b/gettext-tools/tests/overflow-4.mo differ
diff --git a/gettext-tools/tests/overflow-5.mo b/gettext-tools/tests/overflow-5.mo
new file mode 100644 (file)
index 0000000..894a319
Binary files /dev/null and b/gettext-tools/tests/overflow-5.mo differ
diff --git a/gettext-tools/tests/overflow-6.mo b/gettext-tools/tests/overflow-6.mo
new file mode 100644 (file)
index 0000000..f2ffe6c
Binary files /dev/null and b/gettext-tools/tests/overflow-6.mo differ