Commit e1bd72b46c5c1b0809560db9e7c5c13946698892

Authored by Jay Berkenbilt
1 parent cb1188e1

Prepare for 5.0.1 release

ChangeLog
1 2013-10-18 Jay Berkenbilt <ejb@ql.org> 1 2013-10-18 Jay Berkenbilt <ejb@ql.org>
2 2
  3 + * 5.0.1: release
  4 +
3 * Warn when -accessibility=n is specified with a modern encryption 5 * Warn when -accessibility=n is specified with a modern encryption
4 format (R > 3). Also, accept this flag (and ignore with warning) 6 format (R > 3). Also, accept this flag (and ignore with warning)
5 with 256-bit encryption. qpdf has always ignored the 7 with 256-bit encryption. qpdf has always ignored the
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],[5.0.0]) 5 +AC_INIT([qpdf],[5.0.1])
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])
libqpdf/QPDF.cc
@@ -19,7 +19,7 @@ @@ -19,7 +19,7 @@
19 #include <qpdf/QPDF_Null.hh> 19 #include <qpdf/QPDF_Null.hh>
20 #include <qpdf/QPDF_Dictionary.hh> 20 #include <qpdf/QPDF_Dictionary.hh>
21 21
22 -std::string QPDF::qpdf_version = "5.0.0"; 22 +std::string QPDF::qpdf_version = "5.0.1";
23 23
24 static char const* EMPTY_PDF = 24 static char const* EMPTY_PDF =
25 "%PDF-1.3\n" 25 "%PDF-1.3\n"
libqpdf/build.mk
@@ -94,4 +94,4 @@ $(COBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.c @@ -94,4 +94,4 @@ $(COBJS_libqpdf): libqpdf/$(OUTPUT_DIR)/%.$(LOBJ): libqpdf/%.c
94 # * Otherwise, increment REVISION 94 # * Otherwise, increment REVISION
95 95
96 $(TARGETS_libqpdf): $(OBJS_libqpdf) 96 $(TARGETS_libqpdf): $(OBJS_libqpdf)
97 - $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),13,0,0) 97 + $(call makelib,$(OBJS_libqpdf),$@,$(LDFLAGS),$(LIBS),13,1,0)
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 "5.0.0">  
9 -<!ENTITY lastreleased "July 10, 2013"> 8 +<!ENTITY swversion "5.0.1">
  9 +<!ENTITY lastreleased "October 18, 2013">
10 ]> 10 ]>
11 <book> 11 <book>
12 <bookinfo> 12 <bookinfo>
@@ -2641,6 +2641,45 @@ print &quot;\n&quot;; @@ -2641,6 +2641,45 @@ print &quot;\n&quot;;
2641 </para> 2641 </para>
2642 <variablelist> 2642 <variablelist>
2643 <varlistentry> 2643 <varlistentry>
  2644 + <term>5.0.1: October 18, 2013</term>
  2645 + <listitem>
  2646 + <itemizedlist>
  2647 + <listitem>
  2648 + <para>
  2649 + Thanks to a detailed review by Florian Weimer and the Red Hat
  2650 + Product Security Team, this release includes a number of
  2651 + non-user-visible security hardening changes. Please see the
  2652 + ChangeLog file in the source distribution for the complete
  2653 + list.
  2654 + </para>
  2655 + </listitem>
  2656 + <listitem>
  2657 + <para>
  2658 + When available, operating system-specific secure random number
  2659 + generation is used for generating initialization vectors and
  2660 + other random values used during encryption or file creation.
  2661 + For the Windows build, this results in an added dependency on
  2662 + Microsoft's cryptography API. To disable the OS-specific
  2663 + cryptography and use the old version, pass the
  2664 + <option>--enable-insecure-random</option> option to
  2665 + <command>./configure</command>.
  2666 + </para>
  2667 + </listitem>
  2668 + <listitem>
  2669 + <para>
  2670 + The <command>qpdf</command> command-line tool now issues a
  2671 + warning when <option>-accessibility=n</option> is specified
  2672 + for newer encryption versions stating that the option is
  2673 + ignored. qpdf, per the spec, has always ignored this flag,
  2674 + but it previously did so silently. This warning is issued
  2675 + only by the command-line tool, not by the library. The
  2676 + library's handling of this flag is unchanged.
  2677 + </para>
  2678 + </listitem>
  2679 + </itemizedlist>
  2680 + </listitem>
  2681 + </varlistentry>
  2682 + <varlistentry>
2644 <term>5.0.0: July 10, 2013</term> 2683 <term>5.0.0: July 10, 2013</term>
2645 <listitem> 2684 <listitem>
2646 <itemizedlist> 2685 <itemizedlist>