Commit 78b9d6bfd4cbd3e947b1c5ffe73eb97b040e312a

Authored by Jay Berkenbilt
1 parent 9d644815

Prepare 10.0.4 release

ChangeLog
1 2020-11-21 Jay Berkenbilt <ejb@ql.org> 1 2020-11-21 Jay Berkenbilt <ejb@ql.org>
2 2
  3 + * 10.0.4: release
  4 +
3 * Fix QIntC::range_check to handle negative numbers properly (fuzz 5 * Fix QIntC::range_check to handle negative numbers properly (fuzz
4 issue 26994). 6 issue 26994).
5 7
autofiles.sums
1 -63cdc8e2eef7a99e8f52b49e95e1eeff80c95ce9d4aab3a45e27ce169be09d45 configure.ac 1 +8c57a508cec0f5243dcc0df7b194f7daf85d3f7d7b747747be20ec0d84f3ddaa configure.ac
2 d3f9ee6f6f0846888d9a10fd3dad2e4b1258be84205426cf04d7cef02d61dad7 aclocal.m4 2 d3f9ee6f6f0846888d9a10fd3dad2e4b1258be84205426cf04d7cef02d61dad7 aclocal.m4
3 cf2c764639c4c94abc183a0976eca6ae500b80790ea25e3d0af97b23587363b7 libqpdf/qpdf/qpdf-config.h.in 3 cf2c764639c4c94abc183a0976eca6ae500b80790ea25e3d0af97b23587363b7 libqpdf/qpdf/qpdf-config.h.in
4 5297971a0ef90bcd5563eb3f7127a032bb76d3ae2af7258bf13479caf8983a60 m4/ax_cxx_compile_stdcxx.m4 4 5297971a0ef90bcd5563eb3f7127a032bb76d3ae2af7258bf13479caf8983a60 m4/ax_cxx_compile_stdcxx.m4
configure
1 #! /bin/sh 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles. 2 # Guess values for system-dependent variables and create Makefiles.
3 -# Generated by GNU Autoconf 2.69 for qpdf 10.0.3. 3 +# Generated by GNU Autoconf 2.69 for qpdf 10.0.4.
4 # 4 #
5 # 5 #
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
@@ -587,8 +587,8 @@ MAKEFLAGS= @@ -587,8 +587,8 @@ MAKEFLAGS=
587 # Identity of this package. 587 # Identity of this package.
588 PACKAGE_NAME='qpdf' 588 PACKAGE_NAME='qpdf'
589 PACKAGE_TARNAME='qpdf' 589 PACKAGE_TARNAME='qpdf'
590 -PACKAGE_VERSION='10.0.3'  
591 -PACKAGE_STRING='qpdf 10.0.3' 590 +PACKAGE_VERSION='10.0.4'
  591 +PACKAGE_STRING='qpdf 10.0.4'
592 PACKAGE_BUGREPORT='' 592 PACKAGE_BUGREPORT=''
593 PACKAGE_URL='' 593 PACKAGE_URL=''
594 594
@@ -1377,7 +1377,7 @@ if test &quot;$ac_init_help&quot; = &quot;long&quot;; then @@ -1377,7 +1377,7 @@ if test &quot;$ac_init_help&quot; = &quot;long&quot;; then
1377 # Omit some internal or obsolete options to make the list less imposing. 1377 # Omit some internal or obsolete options to make the list less imposing.
1378 # This message is too long to be a string in the A/UX 3.1 sh. 1378 # This message is too long to be a string in the A/UX 3.1 sh.
1379 cat <<_ACEOF 1379 cat <<_ACEOF
1380 -\`configure' configures qpdf 10.0.3 to adapt to many kinds of systems. 1380 +\`configure' configures qpdf 10.0.4 to adapt to many kinds of systems.
1381 1381
1382 Usage: $0 [OPTION]... [VAR=VALUE]... 1382 Usage: $0 [OPTION]... [VAR=VALUE]...
1383 1383
@@ -1443,7 +1443,7 @@ fi @@ -1443,7 +1443,7 @@ fi
1443 1443
1444 if test -n "$ac_init_help"; then 1444 if test -n "$ac_init_help"; then
1445 case $ac_init_help in 1445 case $ac_init_help in
1446 - short | recursive ) echo "Configuration of qpdf 10.0.3:";; 1446 + short | recursive ) echo "Configuration of qpdf 10.0.4:";;
1447 esac 1447 esac
1448 cat <<\_ACEOF 1448 cat <<\_ACEOF
1449 1449
@@ -1629,7 +1629,7 @@ fi @@ -1629,7 +1629,7 @@ fi
1629 test -n "$ac_init_help" && exit $ac_status 1629 test -n "$ac_init_help" && exit $ac_status
1630 if $ac_init_version; then 1630 if $ac_init_version; then
1631 cat <<\_ACEOF 1631 cat <<\_ACEOF
1632 -qpdf configure 10.0.3 1632 +qpdf configure 10.0.4
1633 generated by GNU Autoconf 2.69 1633 generated by GNU Autoconf 2.69
1634 1634
1635 Copyright (C) 2012 Free Software Foundation, Inc. 1635 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2298,7 +2298,7 @@ cat &gt;config.log &lt;&lt;_ACEOF @@ -2298,7 +2298,7 @@ cat &gt;config.log &lt;&lt;_ACEOF
2298 This file contains any messages produced by compilers while 2298 This file contains any messages produced by compilers while
2299 running configure, to aid debugging if configure makes a mistake. 2299 running configure, to aid debugging if configure makes a mistake.
2300 2300
2301 -It was created by qpdf $as_me 10.0.3, which was 2301 +It was created by qpdf $as_me 10.0.4, which was
2302 generated by GNU Autoconf 2.69. Invocation command line was 2302 generated by GNU Autoconf 2.69. Invocation command line was
2303 2303
2304 $ $0 $@ 2304 $ $0 $@
@@ -16210,7 +16210,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu @@ -16210,7 +16210,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
16210 # LT = libtool 16210 # LT = libtool
16211 LT_CURRENT=28 16211 LT_CURRENT=28
16212 LT_AGE=0 16212 LT_AGE=0
16213 -LT_REVISION=3 16213 +LT_REVISION=4
16214 16214
16215 16215
16216 16216
@@ -19114,7 +19114,7 @@ cat &gt;&gt;$CONFIG_STATUS &lt;&lt;\_ACEOF || ac_write_fail=1 @@ -19114,7 +19114,7 @@ cat &gt;&gt;$CONFIG_STATUS &lt;&lt;\_ACEOF || ac_write_fail=1
19114 # report actual input values of CONFIG_FILES etc. instead of their 19114 # report actual input values of CONFIG_FILES etc. instead of their
19115 # values after options handling. 19115 # values after options handling.
19116 ac_log=" 19116 ac_log="
19117 -This file was extended by qpdf $as_me 10.0.3, which was 19117 +This file was extended by qpdf $as_me 10.0.4, which was
19118 generated by GNU Autoconf 2.69. Invocation command line was 19118 generated by GNU Autoconf 2.69. Invocation command line was
19119 19119
19120 CONFIG_FILES = $CONFIG_FILES 19120 CONFIG_FILES = $CONFIG_FILES
@@ -19180,7 +19180,7 @@ _ACEOF @@ -19180,7 +19180,7 @@ _ACEOF
19180 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 19180 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19181 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 19181 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
19182 ac_cs_version="\\ 19182 ac_cs_version="\\
19183 -qpdf config.status 10.0.3 19183 +qpdf config.status 10.0.4
19184 configured by $0, generated by GNU Autoconf 2.69, 19184 configured by $0, generated by GNU Autoconf 2.69,
19185 with options \\"\$ac_cs_config\\" 19185 with options \\"\$ac_cs_config\\"
19186 19186
configure.ac
@@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script.
2 dnl This config.in requires autoconf 2.5 or greater. 2 dnl This config.in requires autoconf 2.5 or greater.
3 3
4 AC_PREREQ([2.68]) 4 AC_PREREQ([2.68])
5 -AC_INIT([qpdf],[10.0.3]) 5 +AC_INIT([qpdf],[10.0.4])
6 6
7 AC_CONFIG_MACRO_DIR([m4]) 7 AC_CONFIG_MACRO_DIR([m4])
8 AC_CONFIG_FILES([autoconf.mk]) 8 AC_CONFIG_FILES([autoconf.mk])
@@ -54,7 +54,7 @@ LT_INIT([win32-dll]) @@ -54,7 +54,7 @@ LT_INIT([win32-dll])
54 # LT = libtool 54 # LT = libtool
55 LT_CURRENT=28 55 LT_CURRENT=28
56 LT_AGE=0 56 LT_AGE=0
57 -LT_REVISION=3 57 +LT_REVISION=4
58 AC_SUBST(LT_CURRENT) 58 AC_SUBST(LT_CURRENT)
59 AC_SUBST(LT_REVISION) 59 AC_SUBST(LT_REVISION)
60 AC_SUBST(LT_AGE) 60 AC_SUBST(LT_AGE)
libqpdf/QPDF.cc
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 #include <qpdf/QPDF_Stream.hh> 25 #include <qpdf/QPDF_Stream.hh>
26 #include <qpdf/QPDF_Array.hh> 26 #include <qpdf/QPDF_Array.hh>
27 27
28 -std::string QPDF::qpdf_version = "10.0.3"; 28 +std::string QPDF::qpdf_version = "10.0.4";
29 29
30 static char const* EMPTY_PDF = 30 static char const* EMPTY_PDF =
31 "%PDF-1.3\n" 31 "%PDF-1.3\n"
manual/qpdf-manual.xml
@@ -5,8 +5,8 @@ @@ -5,8 +5,8 @@
5 <!ENTITY mdash "&#x2014;"> 5 <!ENTITY mdash "&#x2014;">
6 <!ENTITY ndash "&#x2013;"> 6 <!ENTITY ndash "&#x2013;">
7 <!ENTITY nbsp "&#xA0;"> 7 <!ENTITY nbsp "&#xA0;">
8 -<!ENTITY swversion "10.0.3">  
9 -<!ENTITY lastreleased "October 31, 2020"> 8 +<!ENTITY swversion "10.0.4">
  9 +<!ENTITY lastreleased "November 21, 2020">
10 ]> 10 ]>
11 <book> 11 <book>
12 <bookinfo> 12 <bookinfo>
@@ -4806,6 +4806,27 @@ print &quot;\n&quot;; @@ -4806,6 +4806,27 @@ print &quot;\n&quot;;
4806 </varlistentry> 4806 </varlistentry>
4807 --> 4807 -->
4808 <varlistentry> 4808 <varlistentry>
  4809 + <term>10.0.4: November 21, 2020</term>
  4810 + <listitem>
  4811 + <itemizedlist>
  4812 + <listitem>
  4813 + <para>
  4814 + Bug Fixes
  4815 + </para>
  4816 + <itemizedlist>
  4817 + <listitem>
  4818 + <para>
  4819 + Fix a handful of integer overflows. This includes cases
  4820 + found by fuzzing as well as having qpdf not do range
  4821 + checking on unused values in the xref stream.
  4822 + </para>
  4823 + </listitem>
  4824 + </itemizedlist>
  4825 + </listitem>
  4826 + </itemizedlist>
  4827 + </listitem>
  4828 + </varlistentry>
  4829 + <varlistentry>
4809 <term>10.0.3: October 31, 2020</term> 4830 <term>10.0.3: October 31, 2020</term>
4810 <listitem> 4831 <listitem>
4811 <itemizedlist> 4832 <itemizedlist>
qpdf/qpdf.cc
@@ -38,7 +38,7 @@ static int constexpr EXIT_CORRECT_PASSWORD = 3; @@ -38,7 +38,7 @@ static int constexpr EXIT_CORRECT_PASSWORD = 3;
38 38
39 static char const* whoami = 0; 39 static char const* whoami = 0;
40 40
41 -static std::string expected_version = "10.0.3"; 41 +static std::string expected_version = "10.0.4";
42 42
43 struct PageSpec 43 struct PageSpec
44 { 44 {