Skip to content

Commit

Permalink
[libpng16] Imported from libpng-1.6.20beta03.tar
Browse files Browse the repository at this point in the history
  • Loading branch information
Glenn Randers-Pehrson committed Nov 24, 2015
1 parent 8a08b64 commit 92ec30a
Show file tree
Hide file tree
Showing 31 changed files with 77 additions and 71 deletions.
21 changes: 12 additions & 9 deletions ANNOUNCE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Libpng 1.6.20beta02 - November 23, 2015
Libpng 1.6.20beta03 - November 24, 2015

This is not intended to be a public release. It will be replaced
within a few weeks by a public version or by another test version.
Expand All @@ -8,31 +8,34 @@ Files available for download:
Source files with LF line endings (for Unix/Linux) and with a
"configure" script

1.6.20beta02.tar.xz (LZMA-compressed, recommended)
1.6.20beta02.tar.gz
1.6.20beta03.tar.xz (LZMA-compressed, recommended)
1.6.20beta03.tar.gz

Source files with CRLF line endings (for Windows), without the
"configure" script

lp1620b02.7z (LZMA-compressed, recommended)
lp1620b02.zip
lp1620b03.7z (LZMA-compressed, recommended)
lp1620b03.zip

Other information:

1.6.20beta02-README.txt
1.6.20beta02-LICENSE.txt
libpng-1.6.20beta02-*.asc (armored detached GPG signatures)
1.6.20beta03-README.txt
1.6.20beta03-LICENSE.txt
libpng-1.6.20beta03-*.asc (armored detached GPG signatures)

Changes since the last public release (1.6.19):

Version 1.6.20beta01 [November 20, 2015]
Avoid potential pointer overflow/underflow in png_handle_sPLT() and
png_handle_pCAL() (Bug report by John Regehr).

Version 1.6.20beta02 [(PENDING RELEASE)]
Version 1.6.20beta02 [November 23, 2015]
Fixed bug recently introduced in png_set_PLTE() that uses png_ptr
not info_ptr.

Version 1.6.20beta03 [(PENDING RELEASE)]
Backported tests from libpng-1.7.0beta69.

Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
Expand Down
5 changes: 4 additions & 1 deletion CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -5418,10 +5418,13 @@ Version 1.6.20beta01 [November 20, 2015]
Avoid potential pointer overflow/underflow in png_handle_sPLT() and
png_handle_pCAL() (Bug report by John Regehr).

Version 1.6.20beta02 [(PENDING RELEASE)]
Version 1.6.20beta02 [November 23, 2015]
Fixed bug recently introduced in png_set_PLTE() that uses png_ptr
not info_ptr.

Version 1.6.20beta03 [(PENDING RELEASE)]
Backported tests from libpng-1.7.0beta69.

Send comments/corrections/commendations to png-mng-implement at lists.sf.net
(subscription required; visit
https://lists.sourceforge.net/lists/listinfo/png-mng-implement
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ endif(NOT WIN32 OR CYGWIN OR MINGW)
# SET UP LINKS
if(PNG_SHARED)
set_target_properties(${PNG_LIB_NAME} PROPERTIES
# VERSION 16.${PNGLIB_RELEASE}.1.6.20beta02
# VERSION 16.${PNGLIB_RELEASE}.1.6.20beta03
VERSION 16.${PNGLIB_RELEASE}.0
SOVERSION 16
CLEAN_DIRECT_OUTPUT 1)
Expand Down
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ this sentence.

This code is released under the libpng license.

libpng versions 1.0.7, July 1, 2000, through 1.6.20beta02, November 23, 2015, are
libpng versions 1.0.7, July 1, 2000, through 1.6.20beta03, November 24, 2015, are
Copyright (c) 2000-2002, 2004, 2006-2015 Glenn Randers-Pehrson, are
derived from libpng-1.0.6, and are distributed according to the same
disclaimer and license as libpng-1.0.6 with the following individuals
Expand Down Expand Up @@ -109,4 +109,4 @@ the additional disclaimers inserted at version 1.0.7.

Glenn Randers-Pehrson
glennrp at users.sourceforge.net
November 23, 2015
November 24, 2015
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
README for libpng version 1.6.20beta02 - November 23, 2015 (shared library 16.0)
README for libpng version 1.6.20beta03 - November 24, 2015 (shared library 16.0)
See the note about version numbers near the top of png.h

See INSTALL for instructions on how to install libpng.
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ AC_PREREQ([2.68])

dnl Version number stuff here:

AC_INIT([libpng],[1.6.20beta02],[[email protected]])
AC_INIT([libpng],[1.6.20beta03],[[email protected]])
AC_CONFIG_MACRO_DIR([scripts])

# libpng does not follow GNU file name conventions (hence 'foreign')
Expand All @@ -39,7 +39,7 @@ dnl automake, so the following is not necessary (and is not defined anyway):
dnl AM_PREREQ([1.11.2])
dnl stop configure from automagically running automake

PNGLIB_VERSION=1.6.20beta02
PNGLIB_VERSION=1.6.20beta03
PNGLIB_MAJOR=1
PNGLIB_MINOR=6
PNGLIB_RELEASE=20
Expand Down
2 changes: 1 addition & 1 deletion contrib/libtests/pngimage.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
*
* Copyright (c) 2015 John Cunningham Bowler
*
* Last changed in libpng 1.6.18 [(PENDING RELEASE)]
* Last changed in libpng 1.6.20 [(PENDING RELEASE)]
*
* This code is released under the libpng license.
* For conditions of distribution and use, see the disclaimer
Expand Down
2 changes: 1 addition & 1 deletion contrib/libtests/pngvalid.c
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

/* pngvalid.c - validate libpng by constructing then reading png files.
*
* Last changed in libpng 1.5.24 [(PENDING RELEASE)]
* Last changed in libpng 1.5.25 [RDATE%]
* Copyright (c) 2014-2015 Glenn Randers-Pehrson
* Written by John Cunningham Bowler
*
Expand Down
6 changes: 3 additions & 3 deletions libpng-manual.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
libpng-manual.txt - A description on how to use and modify libpng

libpng version 1.6.20beta02 - November 23, 2015
libpng version 1.6.20beta03 - November 24, 2015
Updated and distributed by Glenn Randers-Pehrson
<glennrp at users.sourceforge.net>
Copyright (c) 1998-2015 Glenn Randers-Pehrson
Expand All @@ -11,7 +11,7 @@ libpng-manual.txt - A description on how to use and modify libpng

Based on:

libpng versions 0.97, January 1998, through 1.6.20beta02 - November 23, 2015
libpng versions 0.97, January 1998, through 1.6.20beta03 - November 24, 2015
Updated and distributed by Glenn Randers-Pehrson
Copyright (c) 1998-2015 Glenn Randers-Pehrson

Expand Down Expand Up @@ -5323,7 +5323,7 @@ Since the PNG Development group is an ad-hoc body, we can't make
an official declaration.

This is your unofficial assurance that libpng from version 0.71 and
upward through 1.6.20beta02 are Y2K compliant. It is my belief that earlier
upward through 1.6.20beta03 are Y2K compliant. It is my belief that earlier
versions were also Y2K compliant.

Libpng only has two year fields. One is a 2-byte unsigned integer
Expand Down
16 changes: 8 additions & 8 deletions libpng.3
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.TH LIBPNG 3 "November 23, 2015"
.TH LIBPNG 3 "November 24, 2015"
.SH NAME
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.20beta02
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.20beta03
.SH SYNOPSIS
\fB
#include <png.h>\fP
Expand Down Expand Up @@ -508,7 +508,7 @@ Following is a copy of the libpng-manual.txt file that accompanies libpng.
.SH LIBPNG.TXT
libpng-manual.txt - A description on how to use and modify libpng

libpng version 1.6.20beta02 - November 23, 2015
libpng version 1.6.20beta03 - November 24, 2015
Updated and distributed by Glenn Randers-Pehrson
<glennrp at users.sourceforge.net>
Copyright (c) 1998-2015 Glenn Randers-Pehrson
Expand All @@ -519,7 +519,7 @@ libpng-manual.txt - A description on how to use and modify libpng

Based on:

libpng versions 0.97, January 1998, through 1.6.20beta02 - November 23, 2015
libpng versions 0.97, January 1998, through 1.6.20beta03 - November 24, 2015
Updated and distributed by Glenn Randers-Pehrson
Copyright (c) 1998-2015 Glenn Randers-Pehrson

Expand Down Expand Up @@ -5831,7 +5831,7 @@ Since the PNG Development group is an ad-hoc body, we can't make
an official declaration.

This is your unofficial assurance that libpng from version 0.71 and
upward through 1.6.20beta02 are Y2K compliant. It is my belief that earlier
upward through 1.6.20beta03 are Y2K compliant. It is my belief that earlier
versions were also Y2K compliant.

Libpng only has two year fields. One is a 2-byte unsigned integer
Expand Down Expand Up @@ -5989,7 +5989,7 @@ possible without all of you.

Thanks to Frank J. T. Wojcik for helping with the documentation.

Libpng version 1.6.20beta02 - November 23, 2015:
Libpng version 1.6.20beta03 - November 24, 2015:
Initially created in 1995 by Guy Eric Schalnat, then of Group 42, Inc.
Currently maintained by Glenn Randers-Pehrson (glennrp at users.sourceforge.net).

Expand All @@ -6014,7 +6014,7 @@ this sentence.

This code is released under the libpng license.

libpng versions 1.0.7, July 1, 2000, through 1.6.20beta02, November 23, 2015, are
libpng versions 1.0.7, July 1, 2000, through 1.6.20beta03, November 24, 2015, are
Copyright (c) 2000-2002, 2004, 2006-2015 Glenn Randers-Pehrson, are
derived from libpng-1.0.6, and are distributed according to the same
disclaimer and license as libpng-1.0.6 with the following individuals
Expand Down Expand Up @@ -6113,7 +6113,7 @@ the additional disclaimers inserted at version 1.0.7.

Glenn Randers-Pehrson
glennrp at users.sourceforge.net
November 23, 2015
November 24, 2015

.\" end of man page

4 changes: 2 additions & 2 deletions libpngpf.3
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.TH LIBPNGPF 3 "November 23, 2015"
.TH LIBPNGPF 3 "November 24, 2015"
.SH NAME
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.20beta02
libpng \- Portable Network Graphics (PNG) Reference Library 1.6.20beta03
(private functions)
.SH SYNOPSIS
\fB#include \fI"pngpriv.h"
Expand Down
2 changes: 1 addition & 1 deletion png.5
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.TH PNG 5 "November 23, 2015"
.TH PNG 5 "November 24, 2015"
.SH NAME
png \- Portable Network Graphics (PNG) format
.SH DESCRIPTION
Expand Down
8 changes: 4 additions & 4 deletions png.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
#include "pngpriv.h"

/* Generate a compiler error if there is an old png.h in the search path. */
typedef png_libpng_version_1_6_20beta02 Your_png_h_is_not_version_1_6_20beta02;
typedef png_libpng_version_1_6_20beta03 Your_png_h_is_not_version_1_6_20beta03;

/* Tells libpng that we have already handled the first "num_bytes" bytes
* of the PNG file signature. If the PNG data is embedded into another
Expand Down Expand Up @@ -775,13 +775,13 @@ png_get_copyright(png_const_structrp png_ptr)
#else
# ifdef __STDC__
return PNG_STRING_NEWLINE \
"libpng version 1.6.20beta02 - November 23, 2015" PNG_STRING_NEWLINE \
"libpng version 1.6.20beta03 - November 24, 2015" PNG_STRING_NEWLINE \
"Copyright (c) 1998-2015 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \
"Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \
"Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \
PNG_STRING_NEWLINE;
# else
return "libpng version 1.6.20beta02 - November 23, 2015\
return "libpng version 1.6.20beta03 - November 24, 2015\
Copyright (c) 1998-2015 Glenn Randers-Pehrson\
Copyright (c) 1996-1997 Andreas Dilger\
Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.";
Expand Down Expand Up @@ -2343,7 +2343,7 @@ png_compare_ICC_profile_with_sRGB(png_const_structrp png_ptr,
* Fall through to "no match".
*/
png_chunk_report(png_ptr,
"Not recognizing known sRGB profile that has been edited",
"Not recognizing known sRGB profile that has been edited",
PNG_CHUNK_WARNING);
break;
# endif
Expand Down
18 changes: 9 additions & 9 deletions png.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

/* png.h - header file for PNG reference library
*
* libpng version 1.6.20beta02, November 23, 2015
* libpng version 1.6.20beta03, November 24, 2015
*
* Copyright (c) 1998-2015 Glenn Randers-Pehrson
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
Expand All @@ -12,7 +12,7 @@
* Authors and maintainers:
* libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat
* libpng versions 0.89, June 1996, through 0.96, May 1997: Andreas Dilger
* libpng versions 0.97, January 1998, through 1.6.20beta02, November 23, 2015:
* libpng versions 0.97, January 1998, through 1.6.20beta03, November 24, 2015:
* Glenn Randers-Pehrson.
* See also "Contributing Authors", below.
*/
Expand All @@ -25,7 +25,7 @@
*
* This code is released under the libpng license.
*
* libpng versions 1.0.7, July 1, 2000, through 1.6.20beta02, November 23, 2015, are
* libpng versions 1.0.7, July 1, 2000, through 1.6.20beta03, November 24, 2015, are
* Copyright (c) 2000-2002, 2004, 2006-2015 Glenn Randers-Pehrson, are
* derived from libpng-1.0.6, and are distributed according to the same
* disclaimer and license as libpng-1.0.6 with the following individuals
Expand Down Expand Up @@ -214,13 +214,13 @@
* Y2K compliance in libpng:
* =========================
*
* November 23, 2015
* November 24, 2015
*
* Since the PNG Development group is an ad-hoc body, we can't make
* an official declaration.
*
* This is your unofficial assurance that libpng from version 0.71 and
* upward through 1.6.20beta02 are Y2K compliant. It is my belief that
* upward through 1.6.20beta03 are Y2K compliant. It is my belief that
* earlier versions were also Y2K compliant.
*
* Libpng only has two year fields. One is a 2-byte unsigned integer
Expand Down Expand Up @@ -282,9 +282,9 @@
*/

/* Version information for png.h - this should match the version in png.c */
#define PNG_LIBPNG_VER_STRING "1.6.20beta02"
#define PNG_LIBPNG_VER_STRING "1.6.20beta03"
#define PNG_HEADER_VERSION_STRING \
" libpng version 1.6.20beta02 - November 23, 2015\n"
" libpng version 1.6.20beta03 - November 24, 2015\n"

#define PNG_LIBPNG_VER_SONUM 16
#define PNG_LIBPNG_VER_DLLNUM 16
Expand All @@ -298,7 +298,7 @@
* PNG_LIBPNG_VER_STRING, omitting any leading zero:
*/

#define PNG_LIBPNG_VER_BUILD 02
#define PNG_LIBPNG_VER_BUILD 03

/* Release Status */
#define PNG_LIBPNG_BUILD_ALPHA 1
Expand Down Expand Up @@ -433,7 +433,7 @@ extern "C" {
/* This triggers a compiler error in png.c, if png.c and png.h
* do not agree upon the version number.
*/
typedef char* png_libpng_version_1_6_20beta02;
typedef char* png_libpng_version_1_6_20beta03;

/* Basic control structions. Read libpng-manual.txt or libpng.3 for more info.
*
Expand Down
2 changes: 1 addition & 1 deletion pngconf.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

/* pngconf.h - machine configurable file for libpng
*
* libpng version 1.6.20beta02, November 23, 2015
* libpng version 1.6.20beta03, November 24, 2015
*
* Copyright (c) 1998-2015 Glenn Randers-Pehrson
* (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger)
Expand Down
2 changes: 1 addition & 1 deletion pngerror.c
Original file line number Diff line number Diff line change
Expand Up @@ -768,7 +768,7 @@ png_longjmp,(png_const_structrp png_ptr, int val),PNG_NORETURN)

/* If control reaches this point, png_longjmp() must not return. The only
* choice is to terminate the whole process (or maybe the thread); to do
* this the ANSI-C abort() function is used unless a different method is
* this the ANSI-C abort() function is used unless a different method is
* implemented by overriding the default configuration setting for
* PNG_ABORT().
*/
Expand Down
2 changes: 1 addition & 1 deletion pnginfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ defined(PNG_READ_BACKGROUND_SUPPORTED)
/* Storage for unknown chunks that the library doesn't recognize. */
png_unknown_chunkp unknown_chunks;

/* The type of this field is limited by the type of
/* The type of this field is limited by the type of
* png_struct::user_chunk_cache_max, else overflow can occur.
*/
int unknown_chunks_num;
Expand Down
2 changes: 1 addition & 1 deletion pngpread.c
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ png_process_some_data(png_structrp png_ptr, png_inforp info_ptr)
void /* PRIVATE */
png_push_read_sig(png_structrp png_ptr, png_inforp info_ptr)
{
png_size_t num_checked = png_ptr->sig_bytes, /* SAFE, does not exceed 8 */
png_size_t num_checked = png_ptr->sig_bytes, /* SAFE, does not exceed 8 */
num_to_check = 8 - num_checked;

if (png_ptr->buffer_size < num_to_check)
Expand Down
Loading

0 comments on commit 92ec30a

Please sign in to comment.