From: Daiki Ueno Date: Fri, 5 Dec 2014 06:18:15 +0000 (+0900) Subject: tests: Add more tests for integer overflow when reading MO file X-Git-Tag: v0.19.4~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dada61ccf84e626b32c5f2c41670114cbebb22be;p=thirdparty%2Fgettext.git 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. --- diff --git a/gettext-tools/tests/ChangeLog b/gettext-tools/tests/ChangeLog index d16ccae4c..d12b51292 100644 --- a/gettext-tools/tests/ChangeLog +++ b/gettext-tools/tests/ChangeLog @@ -1,3 +1,10 @@ +2014-12-05 Daiki Ueno + + 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 tests: Improve test coverage of GSettings scanner diff --git a/gettext-tools/tests/Makefile.am b/gettext-tools/tests/Makefile.am index db3365bfd..757468a48 100644 --- a/gettext-tools/tests/Makefile.am +++ b/gettext-tools/tests/Makefile.am @@ -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.mo b/gettext-tools/tests/overflow-1.mo similarity index 100% rename from gettext-tools/tests/overflow.mo rename to gettext-tools/tests/overflow-1.mo diff --git a/gettext-tools/tests/overflow-2.mo b/gettext-tools/tests/overflow-2.mo new file mode 100644 index 000000000..b18d54541 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 index 000000000..829286f67 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 index 000000000..e15d10547 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 index 000000000..894a319a3 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 index 000000000..f2ffe6c9e Binary files /dev/null and b/gettext-tools/tests/overflow-6.mo differ