Home | History | Annotate | Download | only in libpng

Lines Matching refs:In

6   fixed small problems in stub file
14 fixed some bugs in writer
49 fixed error in libpng.txt and example.c
63 put all the configurable stuff in pngconf.h
86 fixed other bugs introduced in 0.85 and 0.86
106 since it didn't work in previous versions of libpng anyways
113 in pngconf.h) - if nobody uses this, it may disappear in the future.
115 fixed bug in interlace handling (Smarasderagd, I think)
133 current chunk name is now available in png_struct to reduce the number
138 routines can determine if the chunk is in the right place
145 fixed bug in pngwutil.c allocating "up_row" twice and "avg_row" never
146 fixed bug in PNG file signature compares when start != 0
155 added "swap_alpha" transformation, which puts the alpha channel in front
169 removed PNG_READ_END_MODE in progressive reader (Smarasderagd)
170 more description of info_struct in libpng.txt and png.h
171 more instructions in example.c
172 more chunk types tested in pngtest.c
175 functions in pngget.c to get information in info_ptr. This isolates
180 fixed serious bug with < 8bpp images introduced in 0.95
183 fixed "error" in pngconf.h for Linux setjmp() behaviour
185 fixed png_check_keyword() for case with error in static string text
195 fixed bug in gamma handling of 4-bit grayscale
198 minor corrections in libpng.txt
203 fixed memory leak in pngwrite.c (free info_ptr->text) (Glenn R-P)
214 cleaned up some typos in libpng.txt and in code documentation
215 fixed memory leaks in pCAL chunk processing (Glenn R-P and John Bowler)
216 cosmetic change "display_gamma" to "screen_gamma" in pngrtran.c
218 in example.c and libpng.txt, added comments to distinguish between
226 free info_ptr->text instead of end_info_ptr->text in pngread.c (John Bowler)
227 fixed a longstanding "packswap" bug in pngtrans.c
228 fixed some inconsistencies in pngconf.h that prevented compiling with
231 changed recommendation about file_gamma for PC images to .50 from .51 in
243 Added checks for rowbytes overflow, in case png_size_t is less than 32 bits.
246 More type casting. Removed erroneous overflow test in pngmem.c.
255 unused png_ptr, mostly in pngget.c and pngset.c.
257 Cleaned up spelling errors in libpng.3/libpng.txt
264 Fixed a bug in png_do_shift() (Bryan Tsai)
265 Added a space in png.h prototype for png_write_chunk_start()
268 Corrected some logic errors in png_do_invert_alpha() (Chris Patterson)
270 Corrected a bug in pngpread() introduced in version 99c (Kevin Bracey)
273 Added pointers to "note on libpng versions" in makefile.lnx and README
275 and added a test of this feature in pngtest.c
276 Added user transform callbacks, with test of the feature in pngtest.c
287 Changed several typedefs in pngrutil.c
290 added PNGARG() to prototypes in pngtest.c and removed some prototypes
292 changed some typedefs (s_start, etc.) in pngrutil.c
293 fixed dimensions of "short_months" array in pngwrite.c
300 Fixed three bugs in pngrtran.c to make gamma+background handling consistent
305 Make months range from 1-12 in png_convert_to_rfc1123
307 Quieted compiler complaints about two empty "for" loops in pngrutil.c
309 Removed #ifdef/#endif around a png_free() in pngread.c
313 Fixed some typos in the documentation (Greg).
318 Commented out i386istic "align" compiler flags in makefile.lnx.
319 Reduced the default warning level in some makefiles, to make them consistent.
320 Removed references to IJG and JPEG in the ansi2knr.c copyright statement.
321 Fixed a bug in png_do_strip_filler with XXRRGGBB => RRGGBB transformation.
323 Fixed a bug in pngset.c, introduced in version 0.99c, that sets rowbytes
325 Corrected some bugs in the experimental weighted filtering heuristics.
329 Changed compiler flags in makefile.wat for better optimization (Pawel Mrochen).
334 Fixed two bugs (missing definitions of "istop") introduced in libpng-1.0.1a.
335 Fixed a bug in pngrtran.c that would set channels=5 under some circumstances.
339 Collapsed 4 "i" and "c" loops into single "i" loops in pngrtran and pngwtran.
340 Revised paragraph about png_set_expand() in libpng.txt and libpng.3 (Greg)
342 Fixed a bug in pngrtran.c (introduced in libpng-1.0.1a) where the masks for
344 Added max_pixel_depth=32 in pngrutil.c when using FILLER with palette images.
348 for consistency, in pngconf.h
349 Added individual "ifndef PNG_NO_[CAPABILITY]" in pngconf.h to make it easier
351 Made some corrections to grammar (which, it's) in documentation (Greg).
352 Corrected example.c, use of row_pointers in png_write_image().
354 Corrected several statements that used side effects illegally in pngrutil.c
355 and pngtrans.c, that were introduced in version 1.0.1b
357 More corrections to example.c, use of row_pointers in png_write_image()
361 Fixed error in example.c with png_set_text: num_text is 3, not 2 (Guido V.)
365 added warnings when people try to set png_read_fn and png_write_fn in
369 error that was introduced in libpng-0.90 that can cause gamma processing
371 Added tests in png.h to include "trans" and "trans_values" in structures
373 Add png_free(png_ptr->time_buffer) in png_destroy_read_struct()
381 Fixed two bugs in makefile.bor .
383 Replaced and extended code that was removed from png_set_filler() in 1.0.1a.
384 Fixed a bug in png_do_filler() that made it fail to write filler bytes in
387 in pngtest.c (Duncan Simpson).
388 Fixed a bug in pngtest.c that caused pngtest to try to write a tIME chunk
389 even when no tIME chunk was present in the source file.
390 Fixed a problem in pngrutil.c: gray_to_rgb didn't always work with 16-bit.
391 Fixed a problem in png_read_push_finish_row(), which would not skip some
394 in pngwtran.c (John Cromer).
395 Added #ifdef PNG_DEBUG/#endif surrounding use of PNG_DEBUG in png.h .
396 Changed "bad adaptive filter type" from error to warning in pngrutil.c .
402 Revised comments on png_set_progressive_read_fn() in libpng.txt and example.c
403 Added information about debugging in libpng.txt and libpng.3 .
404 Changed "ln -sf" to "ln -s -f" in makefile.s2x, makefile.lnx, and makefile.sco.
405 Removed lines after Dynamic Dependencies" in makefile.aco .
410 Added "if" tests to silence complaints about unused png_ptr in png.h and png.c
411 Changed "check_if_png" function in example.c to return true (nonzero) if PNG.
417 Added a statement of Y2K compliance in png.h, libpng.3, and Y2KINFO.
419 Added check for PNG_READ_INTERLACE_SUPPORTED in pngread.c; issue a warning
421 Added check if png_ptr->trans is defined before freeing it in pngread.c
423 Fixed a bug in the check for valid IHDR bit_depth/color_types in pngrutil.c
425 Replaced leading blanks with tab characters in makefile.hux
426 Changed "dworkin.wustl.edu" to "ccrc.wustl.edu" in various documents.
428 in png_set_rgb_to_gray() to avoid "promotion" problems in AIX.
429 Fixed a bug in pngconf.h that omitted <stdio.h> when PNG_DEBUG==0 (K Bracey).
433 in makefile.knr, INSTALL, and README (L. Peter Deutsch)
434 Fixed bugs in calculation of the length of rowbytes when adding alpha
435 channels to 16-bit images, in pngrtran.c (Chris Nokleberg)
440 in MNG applications.
441 Corrected the typedef for png_free_ptr in png.h (Jesse Jones).
442 Correct gamma with srgb is 45455 instead of 45000 in pngrutil.c, to be
444 Added assembler code contributed by Intel in file pngvcrd.c and modified
446 Changed "ln -s -f" to "ln -f -s" in the makefiles to make Solaris happy.
447 Added some aliases for png_set_expand() in pngrtran.c, namely
449 (Greg Roelofs, in "PNG: The Definitive Guide").
452 Replaced 2147483647L several places with PNG_MAX_UINT macro, defined in png.h
453 Changed leading blanks to tabs in all makefiles.
454 Define PNG_USE_PNGVCRD in makefile.w32, to get MMX assembler code.
455 Made alternate versions of png_set_expand() in pngrtran.c, namely
457 (Greg Roelofs, in "PNG: The Definitive Guide"). Deleted the 1.0.3a aliases.
458 Relocated start of 'extern "C"' block in png.h so it doesn't include pngconf.h
459 Revised calculation of num_blocks in pngmem.c to avoid a potentially
460 negative shift distance, whose results are undefined in the C language.
461 Added a check in pngset.c to prevent writing multiple tIME chunks.
462 Added a check in pngwrite.c to detect invalid small window_bits sizes.
464 Fixed type casting of igamma in pngrutil.c
466 Added a demo read_user_transform_fn that examines the row filters in pngtest.c
469 Define PNG_ALWAYS_EXTERN in pngconf.h if __STDC__ is defined
475 "viewing_gamma" which no longer appears in the PNG specification.
483 Increase max_pixel_depth in pngrutil.c if a user transform needs it.
484 Changed several division operations to right-shifts in pngvcrd.c
486 Added parentheses in line 3732 of pngvcrd.c
487 Added a comment in makefile.linux warning about buggy -O3 in pgcc 2.95.1
489 Added a "png_check_version" function in png.c and pngtest.c that will generate
490 a helpful compiler error if an old png.h is found in the search path.
493 Changed 0.45 to 0.45455 in png_set_sRGB()
497 Fixed sign error in pngvcrd.c (Greg Roelofs)
498 Replaced some instances of memcpy with simple assignments in pngvcrd (GR-P)
502 Changed png_get_header_version() from a function to a macro in png.h
503 Added type casting mostly in pngrtran.c and pngwtran.c
504 Removed some pointless "ptr = NULL" in pngmem.c
511 Fixed a typo in the png_set_sRGB() function call in example.c (Jan Nijtmans)
513 Revised pngset.c so that it does not allocate or free memory in the user's
515 Created separate write_end_info_struct in pngtest.c for a more severe test.
516 Added code in pngwrite.c to free info_ptr->text[i].key to stop a memory leak.
521 Fixed some typecasting in contrib/gregbook/*.c
528 png_get_header_ver() in png.c. Moved png_sig to png_sig_bytes in png.c and
529 eliminated use of png_sig in pngwutil.c. Moved the various png_CHNK arrays
532 available to applications (although none are used in libpng itself) when
535 Changed the PNG_sRGB_INTENT macros in png.h to be consistent with PNG-1.2.
536 Change PNG_SRGB_INTENT to PNG_sRGB_INTENT in libpng.txt and libpng.3
538 Add type cast (png_const_charp) two places in png.c
548 with trailing compressed parts easier in the future, and added new functions
568 the ucb "ld" is in the path ahead of the ccs "ld".
569 Removed "- [date]" from the "synopsis" line in libpng.3 and libpngpf.3.
572 Fixed "png_free_spallettes" typo in png.h
573 Added code to handle new chunks in pngpread.c
576 Added code in pngwrite.c to work around a newly discovered zlib bug.
579 be included in your code:
584 Expanded tabs and removed trailing blanks in source files.
588 Removed leading blanks from a #define in pngvcrd.c
590 Added a test for up->location != 0 in the first instance of writing
591 unknown chunks in pngwrite.c
592 Changed "num" to "i" in png_free_spalettes() and png_free_unknowns() to
595 Various patches to fix bugs in the sCAL and integer cHRM processing,
609 Fixed png_read|write_iTXt() to read|write parameters in the right order,
610 and to write the iTXt chunk after IDAT if it appears in the end_ptr.
619 Fixed a libpng-1.0.5h bug in pngrutil.c that was issuing erroneous warnings
620 about ignoring incorrect gAMA with sRGB (gAMA was in fact not ignored)
623 Changed type of proflen from png_int_32 to png_uint_32 in png_get_iCCP().
639 Cosmetic changes in pngtest.c
642 Fixed pngvcrd.c bug by pushing/popping registers in mmxsupport (Bruce Oberg)
647 Fixed a bug in pngrtran.c that improperly expanded the background color.
649 of png_get_text() in libpng.txt/libpng.3.
654 Revised some of the DLL-export macros in pngconf.h (Greg Roelofs)
655 Fixed a bug in png_read_png() that caused it to fail to expand some images
657 Fixed some mistakes in the unused and undocumented INCH_CONVERSIONS functions
658 in pngget.c
662 that in example.c. Added "free_me" member to info_ptr and png_ptr
671 Fixed "interlace" typo (should be "interlaced") in contrib/gregbook/read2-x.c
672 Fixed bug with use of PNG_BEFORE_IHDR bit in png_ptr->mode, introduced when
673 PNG_FLAG_HAVE_CHUNK_HEADER was moved into png_ptr->mode in version 1.0.5b
674 Files in contrib/gregbook were revised to use png_jmpbuf() and to select
676 Files in contrib/pngminus were revised to use the png_jmpbuf() macro.
677 Removed spaces in makefile.linux and makefile.gcmmx, introduced in 1.0.5s
679 Simplified the code that detects old png.h in png.c and pngtest.c
687 Corrected bugs in documentation regarding png_read_row() and png_write_row().
688 Updated documentation of png_rgb_to_gray calculations in libpng.3/libpng.txt.
689 Renamed makefile.borland,turboc3 back to makefile.bor,tc3 as in version 1.0.3,
696 Changed sprintf() to strcpy() in png_write_sCAL_s() to work without STDIO
699 Fixed an error in png_rgb_to_gray_fixed()
702 Added a check for info_ptr->free_me&PNG_FREE_TEXT when freeing text in png.c
706 In the code that checks for over-length tRNS chunks, added check of
709 Check for existing data and free it if the free_me flag is set, in png_set_*()
713 Changed several instances of PNG_NO_CONSOLE_ID to PNG_NO_STDIO in pngrutil.c
714 and mentioned the purposes of the two macros in libpng.txt/libpng.3.
717 Add checks in png_set_text() for NULL members of the input text structure.
724 Relocated paragraph about png_set_background() in libpng.3/libpng.txt
739 Added documentation of user memory functions in libpng.txt/libpng.3
742 of the use of png_set_rows() and png_get_rows() in libpng.txt/libpng.3.
745 when you define this macro. Capabilities lost in this event
746 are user transforms (new in version 1.0.0),the user transform pointer
747 (new in version 1.0.2), rgb_to_gray (new in 1.0.5), iCCP, sCAL, sPLT,
748 the high-level interface, and unknown chunks support (all new in 1.0.6).
750 directly as authors were instructed to do in libpng-0.88 and earlier,
754 code to check these modes in png_read_init() and png_write_init() and
772 pngconf.h in png.h.
779 Check for mask&PNG_FREE_CHNK (for TEXT, SCAL, PCAL) in png_free_data().
784 Set the PNG_INFO_IDAT valid flag in png_set_rows() so png_write_png()
789 Fixed a new bug in png_set_rows().
790 Removed info_ptr->valid tests from png_free_data(), as in version 1.0.5.
792 Fixed incorrect illustrations of png_destroy_write_struct() in example.c.
794 Revised the deliberately erroneous Linux setjmp code in pngconf.h to produce
796 Rearranged checks for Z_OK to check the most likely path first in pngpread.c
798 Added checks in pngtest.c for png_create_*() returning NULL, and mentioned
799 in libpng.txt/libpng.3 the need for applications to check this.
800 Changed names of png_default_*() functions in pngtest to pngtest_*().
802 Fixed some bugs in the unused PNG_INCH_CONVERSIONS functions in pngget.c
803 Set each pointer to NULL after freeing it in png_free_data().
804 Worked around a problem in pngconf.h; AIX's strings.h defines an "index"
809 Added a check for overlength PLTE chunk in pngrutil.c.
811 indexing in pngrutil.c and pngwutil.c to accommodate a buggy compiler.
812 Added a warning in png_decompress_chunk() when it runs out of data, e.g.
822 and do not redefine PNGAPI if it is passed in via a compiler directive.
826 Fixed bugs in pngwrite.c and pngwutil.c that prevented writing iCCP chunks.
829 Fixed "DJBPP" typo in pnggccrd.c introduced in beta18.
832 Revised the definition of "trans_values" in libpng.3/libpng.txt
834 Added png_free(png_ptr, key) two places in pngpread.c to stop memory leaks.
835 Changed PNG_NO_STDIO to PNG_NO_CONSOLE_IO, several places in pngrutil.c and
837 Changed PNG_EXPORT_VAR to use PNG_IMPEXP, in pngconf.h.
840 Revised pnggccrd.c to work with gcc-2.95.2 and in the Cygwin environment.
843 of pngtest.c, pngrio.c, and pngwio.c in support of WindowsCE.
845 Only set the PNG_FLAG_FREE_TRNS or PNG_FREE_TRNS flag in png_handle_tRNS()
847 under some unusual conditions; problem was introduced in version 1.0.6f.
848 Further revisions to pngtest.c and files in the wince subdirectory.
851 Added makefile.cygwin, and cygwin support in pngconf.h
857 Added png_flush() in pngwrite.c, after png_write_IEND().
860 Fixed typo in scripts/makefile.hpux
861 Updated makevms.com in scripts and contrib/* and contrib/* (Martin Zinser)
862 Fixed seqence-point bug in contrib/pngminus/png2pnm (Martin Zinser)
863 Changed "cdrom.com" in documentation to "libpng.org"
865 Changed type of "params" from voidp to png_voidp in png_read|write_png().
866 Make sure PNGAPI and PNG_IMPEXP are defined in pngconf.h.
867 Revised the 3 instances of WRITEFILE in pngtest.c.
869 Updated png.rc in dll/msvc project
876 Fixed bugs in iCCP support in pngrutil.c and pngwutil.c.
881 Set VS_FF_PRERELEASE and VS_FF_PATCHED flags in msvc/png.rc when appropriate.
882 Add error message in png_set_compression_buffer_size() when malloc fails.
884 Revised PNG_LIBPNG_BUILD_TYPE macro in png.h, used in the msvc project.
885 Removed the png_flush() in pngwrite.c that crashes some applications
889 Change png_chunk_warning to png_warning in png_check_keyword().
890 Increased the first part of msg buffer from 16 to 18 in png_chunk_error().
892 Added support for filter method 64 (for PNG datastreams embedded in MNG).
896 help prevent applications from using MNG features in PNG datastreams.
900 Revised test for PNG_HAVE_PNG_SIGNATURE in pngrutil.c
901 Fixed error handling of unknown compression type in png_decompress_chunk().
902 In pngconf.h, define __cdecl when _MSC_VER is defined.
905 Revised memory management in png_set_hIST and png_handle_hIST in a backward
915 Fixed bug with progressive reading of narrow interlaced images in pngpread.c
917 Do not typedef png_FILE_p in pngconf.h when PNG_NO_STDIO is defined.
918 Fixed "png_mmx_supported" typo in project definition files.
923 be re-enabled in version 1.2.0.
928 Added check of cygwin's ALL_STATIC in pngconf.h
933 Added checks for _mmx_supported in the read_filter_row function of pnggccrd.c
937 Revised png_mmx_support() function in pnggccrd.c
938 Restored version 1.0.8 PNG_WRITE_EMPTY_PLTE_SUPPORTED behavior in pngwutil.c
939 Fixed memory leak in contrib/visupng/PngFile.c
940 Fixed bugs in png_combine_row() in pnggccrd.c and pngvcrd.c (C version)
942 Increased the first part of msg buffer from 16 to 18 in png_chunk_warning().
946 Revised png_mmx_supported() function in pnggccrd.c to return proper value.
947 Fixed bug in progressive reading (pngpread.c) with small images (height < 8).
950 Deleted extraneous space (introduced in 1.0.9) from line 42 of makefile.cygwin
955 Changed several "//" single-line comments to C-style in pnggccrd.c
970 Test for Windows platform in pngconf.h when including malloc.h (Emmanuel Blot)
971 Updated makefile.cygwin and handling of Cygwin's ALL_STATIC in pngconf.h
972 Added some never-to-be-executed code in pnggccrd.c to quiet compiler warnings.
985 Added a check for attempts to read or write PLTE in grayscale PNG datastreams.
992 Check for missing profile length field in iCCP chunk and free chunk_data
993 in case of truncated iCCP chunk.
994 Bumped shared-library number to 3 in makefile.sgi and makefile.sggcc
995 Bumped dll-number from 2 to 3 in makefile.cygwin
999 Use png_malloc instead of png_zalloc to allocate palette in pngset.c
1004 Revised prototypes for png_debug_malloc and png_debug_free in pngtest.c
1013 Replaced calls to fprintf(stderr,...) with png_warning() in pnggccrd.c
1017 Changed a png_warning() to png_debug() in pnggccrd.c
1020 Revised makefile.std in contrib/pngminus
1021 Include background_1 in png_struct regardless of gamma support.
1025 Added type cast to each NULL appearing in a function call, except for
1034 Type cast NULLs appearing in function calls when _NO_PROTO or
1037 Type cast NULLs appearing in function calls except when PNG_NO_TYPECAST_NULL
1039 Changed typecast of "size" argument to png_size_t in pngmem.c calls to
1040 the user malloc_fn, to agree with the prototype in png.h
1048 Added a check for prefix_length > data_length in iCCP chunk handler.
1064 Check for invalid image dimensions in png_get_IHDR.
1065 Added missing "fi;" in the install target of the SGI makefiles.
1070 in case image gets reduced to gray later.
1074 Eliminated incorrect use of width_mmx from pnggccrd.c in pixel_bytes == 8 case
1080 in case image gets reduced to gray later (Jason Summers).
1081 Relocated a misplaced /bin/rm in the "install-shared" makefile targets
1085 Check for invalid bit_depth or color_type in png_get_IHDR(), and
1086 check for missing PLTE or IHDR in png_push_read_chunk() (Matthias Clasen).
1089 Changed "()" to "{}" in scripts/libpng.pc.in.
1090 Revised makefiles to put png.h and pngconf.h only in $prefix/include/libpngNN
1091 Revised makefiles to make symlink to libpng.so.NN in addition to libpngNN.so
1095 Add typecasts of PNG_MAX_UINT in pngset_cHRM_fixed() (Matt Holgate).
1097 png_struct after an error in png_create_read_struct_2().
1100 Save the ebx register in pnggccrd.c (Sami Farin)
1101 Add "mem_ptr = png_ptr->mem_ptr" in png_destroy_write_struct() (Paul Gardner).
1102 Updated makefiles to put headers in include/libpng and remove old include/*.h.
1106 Revised description of png_set_filter() in libpng.3/libpng.txt.
1110 Changed ${PNGMAJ}.${PNGVER} bug to ${PNGVER} in makefile.sgi and makefile.sggcc
1111 Fixed VER -> PNGVER typo in makefile.macosx and added install-static to install
1117 Moved generation of libpng.pc from "install" to "all" in 15 makefiles.
1121 Fixed bug with $prefix, should be $(prefix) in makefile.hpux.
1123 Added a link from libpngNN.pc to libpng.pc in 15 makefiles.
1124 Added links from include/libpngNN/*.h to include/*.h in 24 makefiles.
1126 Added setjmp() at the end of png_create_*_struct_2() in case user forgets
1127 to put one in their application.
1131 Fixed bug in reporting number of channels in pngget.c and pngset.c,
1132 that was introduced in version 1.2.2beta5.
1134 png_default_flush(), and png_push_fill_buffer() and included them in
1136 Added "libpng.pc" dependency to the "install-shared" target in 15 makefiles.
1141 Typos in *.def files (png_default_read|write -> png_default_read|write_data)
1142 In makefiles, changed rm libpng.NN.pc to rm libpngNN.pc
1144 Changed $(MANPATH) to $(DESTDIR)$(MANPATH) in makefiles
1147 Changed "error" and "message" in prototypes to "error_message" and
1149 Revised 15 makefiles to build libpng-config from libpng-config-*.in
1154 Removed "PNGAPI" from png_zalloc() and png_zfree() in png.c
1155 Changed "Gz" to "Gd" in projects/msvc/libpng.dsp and zlib.dsp.
1157 Revised libpng-config creating script in 16 makefiles.
1160 Revised libpng-config target in makefile.cygwin.
1165 Changed -lpng to -lpngNN in LDFLAGS in several makefiles.
1167 Added libpng.pc and libpng-config to "all:" target in 16 makefiles.
1168 Fixed bug in 16 makefiles: $(DESTDIR)/$(LIBPATH) to $(DESTDIR)$(LIBPATH)
1169 in makefile.gcmmx.
1174 Check for buffer overflow before reading CRC in pngpread.c (Warwick Allison)
1175 Added -soname to the loader flags in makefile.dec, makefile.sgi, and
1180 Plugged memory leak of row_buf in pngtest.c when there is a png_error().
1181 Detect buffer overflow in pngpread.c when IDAT is corrupted with extra data.
1195 Replaced toucan.png in contrib/gregbook (it has been corrupt since 1.0.11)
1197 Changed png_error() to png_warning() about "Too much data" in pngpread.c
1198 and about "Extra compressed data" in pngrutil.c.
1199 Prevent png_ptr->pass from exceeding 7 in png_push_finish_row().
1203 Only issue png_warning() about "Too much data" in pngpread.c when avail_in
1219 Relocated two misplaced PNGAPI lines in pngtest.c
1221 Commented out warning about uninitialized mmx_support in pnggccrd.c.
1222 Changed "IBMCPP__" flag to "__IBMCPP__" in pngconf.h.
1223 Relocated two more misplaced PNGAPI lines in pngtest.c
1224 Fixed memory overrun bug in png_do_read_filler() with 16-bit datastreams,
1225 introduced in version 1.0.2.
1230 in makefiles.
1235 Changed the one instance of "ln -sf" to "ln -f -s" in each Sun makefile.
1236 Fixed potential overrun in pngerror.c by using strncpy instead of memcpy.
1239 Optimized vacuous tests that silence compiler warnings, in png.c (Cosmin).
1240 Added support for PNG_USER_CONFIG, in pngconf.h (Cosmin).
1241 Fixed the special memory handler for Borland C under DOS, in pngmem.c
1243 Removed some spurious assignments in pngrutil.c (Cosmin).
1246 Enclosed shift op expressions in parentheses, to silence warnings (Cosmin).
1248 in png_handle_sRGB() (Cosmin).
1251 Fixed definition of isnonalpha(), in pngerror.c and pngrutil.c (Cosmin).
1255 Replaced row_info->rowbytes with row_bytes in png_write_find_filter()
1259 values in png.c (Simon-Pierre, Cosmin).
1261 Replaced PNG_LIBPNG_VER_MAJOR with PNG_LIBPNG_VER_DLLNUM in png.rc
1264 of the other PNG_LIBPNG_VER_... symbols in png.h (Cosmin).
1265 Relocated #ifndef PNGAPI guards in pngconf.h (Simon-Pierre, Cosmin).
1269 Avoided access to asm_flags in pngvcrd.c, if PNG_1_0_X is defined (Cosmin).
1270 Commented out warning about uninitialized mmx_support in pngvcrd.c (Cosmin).
1272 Added extra guard around inclusion of Turbo C memory headers, in pngconf.h
1279 Changed line endings to DOS style in cbuilder5 and visualc6 files, even
1280 in the tar.* distributions (Cosmin).
1288 Added check in png_malloc_default() for (size_t)size != (png_uint_32)size
1297 Turn on PNG_NO_ZALLOC_ZERO by default in version 1.2.x
1298 Revised "clobber list" in pnggccrd.c so it will compile under gcc-3.4.
1304 Removed some redundancy with #ifdef/#endif in png_malloc_default().
1307 Fixed buffer overflow vulnerability in png_handle_tRNS()
1308 Fixed integer arithmetic overflow vulnerability in png_read_png().
1309 Fixed some harmless bugs in png_handle_sBIT, etc, that would cause
1311 Fixed some timestamps in the -config version
1312 Rearranged order of processing of color types in png_handle_tRNS().
1325 Fixed off-by-one error in one of the conversions to PNG_ROWBYTES() in
1326 pngpread.c. Bug was introduced in 1.2.6rc1.
1327 Fixed bug in RGB to RGBX transformation introduced in 1.2.6rc1.
1328 Fixed old bug in RGB to Gray transformation.
1331 Changed "ln -sf" to "ln -f -s" in three makefiles (solaris, sco, so9).
1334 Added code to update the row_info->colortype in png_do_read_filler() (MSB).
1336 Eliminated use of "abs()" in testing cHRM and gAMA values, to avoid
1339 Check handle_as_unknown status in pngpread.c, as in pngread.c previously.
1341 Added "rim" definitions for CONST4 and CONST6 in pnggccrd.c
1343 Fixed mistake in pngtest.c introduced in 1.2.6rc2 (declaration of
1347 section of png.h where they were inadvertently placed in version rc3.
1355 Added "test-dd" target in 15 makefiles, to run pngtest in DESTDIR.
1356 Fixed bug with "optimized window size" in the IDAT datastream, that
1360 Undid new code added in 1.2.6rc2 to update the color_type in
1368 Changed projects/msvc/png32ms.def to scripts/png32ms.def in makefile.cygwin
1370 Fixed bug in png_text_compress() that would fail to complete a large block.
1371 Fixed bug, introduced in libpng-1.2.7, that overruns a buffer during
1372 strip alpha operation in png_do_strip_filler().
1373 Added PNG_1_2_X definition in pngconf.h
1374 Comment out with #ifdef/#endif png_info_init in png.c and png_read_init
1375 in pngread.c (as of 1.3.0)
1377 Reduce color_type to a nonalpha type after strip alpha operation in
1382 Fixed (again) definition of PNG_LIBPNG_VER_DLLNUM in png.h (Cosmin).
1383 Added PNG_LIBPNG_BUILD_PRIVATE in png.h (Cosmin).
1385 of data type in deflate (Cosmin).
1386 Deprecated but continue to support SPECIALBUILD and PRIVATEBUILD in favor of
1396 Added definition of PNG_LIBPNG_BASE_TYPE in png.h, inadvertently
1402 Added two missing "\" in png.h
1403 Change tests in pngread.c and pngpread.c to
1408 Added scripts/makefile.elf with supporting code in pngconf.h for symbol
1413 Fixed new typo in scripts/pngw32.rc
1420 Initialized some structure members in pngwutil.c to avoid gcc-4.0.0 complaints
1424 Fixed an incorrect typecast in pngrutil.c
1427 Optimized alpha-inversion loops in pngwtran.c
1428 Moved test for nonzero gamma outside of png_build_gamma_table() in pngrtran.c
1429 Make sure num_trans is <= 256 before copying data in png_set_tRNS().
1430 Make sure num_palette is <= 256 before copying data in png_set_PLTE().
1432 Added parentheses in the definition of PNG_LIBPNG_BUILD_TYPE (Cosmin).
1433 Optimized zlib window flag (CINFO) in contrib/pngsuite/*.png (Cosmin).
1437 Added type cast (png_byte) in png_write_sCAL() (Cosmin).
1444 checking for png_read_dither in pngrtran.c
1447 Changed line endings in some of the project files to CRLF, even in the
1457 Fixed CRCRLF line endings in contrib/visupng/VisualPng.dsp
1467 Changed definition of PKGCONFIG from $prefix/lib to $libdir in configure.ac
1471 Made swap tables in pngtrans.c PNG_CONST (Carlo Bramix).
1472 Disabled default iTXt support that was inadvertently enabled in
1474 Added "OS2" to list of systems that don't need underscores, in pnggccrd.c
1479 Put version and date of latest change in each source file, and changed
1485 Fixed typo (RELEASE) in configuration files.
1488 Removed libpng.vers and libpng.sym from libpng12_la_SOURCES in Makefile.am
1490 in png.h.
1497 Bug introduced in libpng-1.2.8.
1498 Fixed inconsistency in definition of png_default_read_data()
1499 Restored blank that was lost from makefile.sggcc "clean" target in beta7.
1500 Revised calculation of "current" and "major" for irix in ltmain.sh
1501 Changed "mkdir" to "MKDIR_P" in some makefiles.
1507 Include "config.h" in pngconf.h when available.
1517 Fixed out-of-order declaration in pngwrite.c that was introduced in beta9
1525 Revised makefile.beos and added "none" selector in ltmain.sh
1533 Manually updated Makefile.in and configure. Changed png_conf.h.in
1537 Change png_conf.h back to config.h in pngconf.h.
1540 Change PNG_BUILDING_LIBPNG to PNG_CONFIGURE_LIBPNG in config/Makefile*.
1543 Added a configure check for compiling assembler code in pnggccrd.c
1551 Change "exec_prefix=$prefix" to "exec_prefix=$(prefix)" in makefiles.
1555 Fixed "LN_FS" typo in makefile.sco and makefile.solaris.
1559 in configure.ac and configure
1563 Added a note in libpng.txt that png_set_sig_bytes(8) can be used when
1571 scripts/libpng.pc.in contained "configure" style version info and would
1577 Increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid
1579 Fixed bug in example.c (png_set_palette_rgb -> png_set_palette_to_rgb)
1583 Removed the accidental leftover Makefile.in~ (Cosmin).
1584 Avoided potential buffer overflow and optimized buffer in
1587 in scripts/makefile.gcc (Nelson A. de Oliveira, Cosmin).
1594 Deleted extraneous square brackets from [config.h] in configure.ac
1599 Fixed typo in several makefiles (-W1 should be -Wl)
1604 Added one zero element to png_gamma_shift[] array in pngrtran.c to avoid
1617 Really increased sprintf buffer from 50 to 52 chars in pngrutil.c to avoid
1622 Work around Intel-Mac compiler bug by setting PNG_NO_MMX_CODE in pngconf.h
1627 Fix potential buffer overflow in sPLT chunk handler.
1633 Built Makefile.in with automake-1.9.6 instead of 1.9.2.
1637 Added some typecasts in png_zalloc().
1640 Changed "strtod" to "png_strtod" in pngrutil.c
1643 Added missing "$(srcdir)" in Makefile.am and Makefile.in
1653 Add "png_bytep" typecast to profile while calculating length in pngwutil.c
1657 Changed PNG_NO_ASSEMBLER_CODE to PNG_NO_MMX_CODE in scripts, like 1.4.0beta
1660 Changed some instances of PNG_ASSEMBLER_* to PNG_MMX_* in pnggccrd.c
1670 Added conditional #undef jmpbuf in pngtest.c to undo #define in AIX headers.
1674 Fixed shared library numbering error that was introduced in 1.2.15beta6.
1683 Added some (unsigned long) typecasts in pngtest.c to avoid printing errors.
1686 Fix bugs in makefile.nommx
1699 Relocated misplaced test for png_ptr == NULL in pngpread.c
1703 Added pngerror() when write_IHDR fails in deflateInit2().
1705 Mention examples of libpng usage in the libpng*.txt and libpng.3 documents.
1713 Changed transformation flag from PNG_EXPAND_tRNS to PNG_EXPAND in
1716 can be free'ed in case of error. Revised unknown chunk handling in
1720 Revised symbol-handling in configure script.
1727 Added "png_ptr->num_trans=0" before error return in png_handle_tRNS,
1732 Reverted the libpng-1.2.17rc3 change to symbol-handling in configure script
1741 Only use the valid bits of tRNS value in png_do_expand() (Brian Cartier)
1744 Add some "png_byte" typecasts in png_check_keyword() and write new_key
1745 instead of key in zTXt chunk (Kevin Ryde).
1748 Add png_snprintf() function and use it in place of sprint() for improved
1754 Removed some PNG_CONST in pngwutil.c to avoid compiler warnings.
1757 Added some #ifdef PNG_MMX_CODE_SUPPORTED where needed in pngvcrd.c
1761 Squelched png_squelch_warnings() in pnggccrd.c and added
1766 Removed __MMX__ from test in pngconf.h.
1787 Prefer PNG_USE_PNGVCRD when _MSC_VER is defined in pngconf.h
1790 Fix bug with handling of 16-bit transparency, introduced in 1.2.19beta2
1799 in configure.ac
1806 Replaced some C++ style comments with C style comments in pnggccrd.c.
1812 Fixed testing PNG_RGB_TO_GRAY_ERR & PNG_RGB_TO_GRAY_WARN in pngrtran.c
1816 Rebuilt Makefile.in and configure using libtool-1.5.24.
1817 Fixed typo in pnggccrd.c
1821 Added "test" target to Makefile.in and Makefile.am
1825 Fix type definition of dummy_value_a, b in pnggccrd.c
1828 Revert change to type definition of dummy_value_a, b in pnggccrd.c
1829 Make sure __PIC__ is defined in pnggccrd.c when PIC is defined.
1842 Changed "png_free(str)" to "png_free(png_ptr,str)" in pngrutil.c WinCE
1843 code (Yves Piguet). This bug was introduced in libpng-1.2.14.
1845 Relocated a misplaced #endif in pnggccrd.c
1849 6 bytes) in the cleanup loop of pnggccrd.c and pngvcrd.c for handling
1855 Added png_warning() in pngrutil.c for short iCCP, iTXt, sPLT, or zTXT chunks.
1859 Fix typo in pnggccrd.c (%%eax should be %%ax in secondloop48)
1865 Fix typos in pnggccrd.c
1870 used (they were inadvertently disabled in libpng-1.2.19beta23).
1871 Fix some debugging statements in pnggccrd.c and pngrutil.c
1872 Added information about disabling the MMX code in libpng documentation.
1876 Made a global struct local in pngvcrd.c to make it thread safe.
1890 Fix typo (missing '"') in pnggccrd.c
1891 Revise handling of png_strtod in recent versions of WINCE
1894 Fix typo (missing ',') in contrib/gregbook/readpng2.c
1902 Changed png_malloc() to png_malloc_warn() in png_set_sPLT().
1903 Added PNG_NO_ERROR_TEXT feature, with demo in contrib/pngminim
1926 Remove a little more code in pngwutil.c when PNG_NO_WRITE_FILTER is selected.
1928 Compile png_mmx_support() in png.c even when PNG_NO_MMX_CODE is defined.
1936 Restored configure and Makefile.in to rc3 and put a snippet of code in
1940 Fixed bugs in scripts/CMakeLists.txt
1948 logical vs bitwise NOT in pngrtran.c, bug introduced in 1.2.19rc2
1949 16-bit cheap transparency expansion, bug introduced in 1.2.19beta2
1950 errors with sizeof(unknown_chunk.name), bugs introduced in 1.2.19beta11
1951 <= compare with unsigned var in pngset.c, should be ==.
1957 Fixed potential out-of-bounds reads in png_handle_pCAL() and
1961 Fixed potential out-of-bounds reads in png_handle_sCAL(),
1964 Revised makefiles to update paths in libpng.pc properly.
1967 Revised makefiles to update "Libs" in libpng.pc properly.
1973 Again, fixed logical vs bitwise NOT in pngrtran.c, bug introduced
1974 in 1.2.19rc2
1977 Fixed string length error in pngset.c (caused crashes while decoding iCCP)
1993 Reduced number of invocations of png_strlen() in pngset.c.
1994 Changed [azAZ09_] to [_abcde...89] in Makefile.am for better localization.
1998 Changed $AN to $(AN) in Makefile.am.
2001 Fixed off-by-one error in pngset.c
2002 Restore statement to set last character of buffer to \0 in pngerror.c
2008 Add missing quotes in projects/visualc6, lost in version 1.2.20rc3
2017 Moved misplaced test for malloc failure in png_set_sPLT(). This bug was
2018 introduced in libpng-1.2.20beta01.
2020 Do not use png_ptr->free_fn and png_ptr->mem_fn in png_destroy_read_struct()
2022 Updated handling of symbol prefixes in Makefile.am and configure.ac (Mike
2026 Removed a useless test and fixed incorrect test in png_set_cHRM_fixed()
2033 Make sure not to redefine _BSD_SOURCE in pngconf.h
2034 Revised gather.sh and makefile.std in contrib/pngminim to avoid compiling
2038 Fixed bug with unknown chunk handling, introduced in version 1.2.17rc2
2047 Fixed some continue-after-malloc-failure errors in pngset.c (David Hill)
2048 Check for info_ptr == NULL in png_read_info() and png_process_data().
2049 Check for possible use of NULL user_png_ver[] in png_create_read_struct().
2050 Change "if (swidth == NULL)" to "if (sheight == NULL)" in png_handle_sCAL
2051 (bug introduced in libpng-1.2.4/1.0.13).
2053 Fix overflow of "msg" in png_decompress_chunk().
2064 Fixed some broken links in the README file.
2068 Fixed potential NULL dereference of png_ptr in png_destroy_write_struct();
2069 clarified potential NULL dereference of png_ptr in png_destroy_read_struct();
2070 fixed potential NULL dereference of info_ptr in png_handle_bKGD();
2071 fixed potential NULL dereference of user_png_ver[] in
2075 Reset png_ptr->pass in png_read_push_finish_row() before break.
2082 Added missing "(" in pngmem.c. Bug introduced in libpng-1.2.2/1.0.13
2085 Refined error message returned from deflateInit2 in pngwutil.c
2086 Check IHDR length in png_push_read_chunk() before saving it.
2094 new copies in png_read_start_row(). Bug introduced in libpng-1.2.22.
2097 Removed extra png_free() added in libpng-1.2.26beta04.
2109 Fixed bug (introduced in libpng-1.0.5h) with handling zero-length
2114 the invalid high bits as done in since libpng-1.2.19beta5.
2121 Added check for NULL ptr in TURBOC version of png_free_default().
2129 Rebuilt Makefile.in, aclocal.m4, and configure with autoconf-2.62
2139 Fix broken URL for rfc2083 in png.5 and libpng-*.txt
2145 Rebuilt Makefile.in, aclocal.m4, and configure with autoconf-2.61
2153 Reverted Makefile.in, aclocal.m4, and configure to the libpng-1.2.26
2159 Changed $(ECHO) to echo in Makefile.am and Makefile.in
2170 Updated Makefile.in and configure (omitted version 1.0.36).
2173 Updated libpng.pc-configure.in and libpng-config.in per debian bug reports.
2181 Inline call of png_get_uint_32() in png_get_uint_31(), as in 1.4.0beta19.
2183 Changed PNGMAJ from 0 to 12 in makefile.darwin, which does not like 0.
2196 it will be freed by png_read_destroy() in case of a read error (Kurt
2203 Changed "chunkdata = NULL" to "png_ptr->chunkdata = NULL" several places in
2207 Changed all remaining "chunkdata" to "png_ptr->chunkdata" in
2209 Put a call to png_check_chunk_name() in png_read_chunk_header().
2211 Removed two calls to png_check_chunk_name() occuring later in the process.
2214 Added a call to png_check_chunk_name() in pngpread.c
2218 Changed "-Wall" to "-W -Wall" in the CFLAGS in all makefiles (Cosmin Truta)
2219 Declared png_ptr "volatile" in pngread.c and pngwrite.c to avoid warnings.
2220 Added code in pngset.c to quiet compiler warnings.
2222 Relocated a misplaced "#endif /* PNG_NO_WRITE_FILTER */" in pngwutil.c
2225 Enclose "volatile" declarations in #ifdef PNG_SETJMP_SUPPORTED (Cosmin).
2232 in libpng-1.2.30beta03 (Heiko Nitzsche).
2245 Shortened tIME_string to 29 bytes in pngtest.c (bug introduced in
2247 Fixed off-by-one error introduced in png_push_read_zTXt() function in
2257 in example.c (debian bug report)
2263 Changed remaining "key" to "png_ptr->chunkdata" in png_handle_tEXt()
2272 Fixed string vs pointer-to-string error in png_check_keyword().
2273 Added png_check_cHRM_fixed() in png.c and moved checking from pngget.c,
2275 Added check for zero-area RGB cHRM triangle in png_check_cHRM_fixed().
2276 In png_check_cHRM_fixed(), ensure white_y is > 0, and removed redundant
2282 Corrected off-by-one error in bKGD validity check in png_write_bKGD()
2283 and in png_handle_bKGD().
2298 In png_write_png(), respect the placement of the filler bytes in an earlier
2326 Fix typo in new png_memset call in pngset.c (png_color should be png_charp)
2332 Revised comments in png_set_read_fn() and png_set_write_fn().
2333 Revised order of #ifdef's and indentation in png_debug definitions of png.h
2334 bug introduced in libpng-1.2.34.
2346 Relocated misplaced PNG_1_0_X define in png.h that caused the prototype
2348 builds. This bug was introduced in libpng-1.2.15beta4.
2352 Fixed potential memory leak of "new_name" in png_write_iCCP() (Ralph Giles)
2355 Added "ifndef PNG_SKIP_SETJMP_CHECK" block in pngconf.h to allow
2358 Made some cosmetic changes to whitespace in pngtest output.
2359 Renamed "user_chunk_data" to "my_user_chunk_data" in pngtest.c to suppress
2361 Renamed "gamma" to "png_gamma" in pngset.c to avoid "shadowed declaration"
2362 warning about a global "gamma" variable in math.h on some platforms.
2371 Fixed inconsistency in pngrutil.c, introduced in libpng-1.2.36. The
2374 Clarified usage of sig_bit versus sig_bit_p in example.c (Vincent Torri)
2375 Updated some of the makefiles in the scripts directory (merged with
2376 those in libpng-1.4.0beta57).
2379 Fixed typo in libpng documentation (FILTER_AVE should be FILTER_AVG)
2380 Relocated misplaced #endif in pngwrite.c, sCAL chunk handler.
2387 In contrib/pngminim/*, renamed "makefile.std" to "makefile", since there
2388 is only one makefile in those directories, and revised the README files
2390 Reformated sources in libpng style (3-space indentation, comment format)
2403 in configure scripts to detect the presence of libpng.
2407 multiple times and to specify the sample order in the tRNS chunk,
2408 because the ISO PNG specification has a typo in the tRNS table.
2414 Added PNG_NO_HANDLE_AS_UNKNOWN in the PNG_LEGACY_SUPPORTED block of
2419 Removed some editing cruft from scripts/libpng.pc.in and some makefiles.
2425 Added a reference to the libpng license in each source file.
2428 Revised references to the libpng license in pngconf.h and contrib/visupng
2436 Added a prototype for png_64bit_product() in png.c
2439 Avoid a possible NULL dereference in debug build, in png_set_text_2().
2440 (bug introduced in libpng-0.95, discovered by Evan Rouault)
2444 Expanded the information about prototypes in the libpng style section of
2449 Replaced *.tar.lzma with *.txz in distribution. Get the xz codec
2464 Fixed incorrect #ifdef in pngset.c regarding unknown chunk support.
2476 Moved redundant IHDR checking into new png_check_IHDR() in png.c
2477 and report all errors found in the IHDR data.
2479 Expanded TAB characters in pngrtran.c
2489 Added "xcode" project similar one already in libpng-1.4.0beta (Alam Arias).
2491 Eliminated a shadowed declaration of "pp" in png_handle_sPLT().
2501 Restored PNG_USE_LOCAL_ARRAYS code in pngread.c that was inadvertently
2502 deleted in libpng-1.2.41beta05.
2504 as in libpng-1.4.0beta78 and later.
2508 many "#if defined(x)" to "#ifdef x" in png.h and pngconf.h.
2514 Relocated png_do_chop() ahead of building gamma tables in pngrtran.c
2533 Store user's user_png_ver in new png_ptr->user_png_ver element.
2552 Make inclusion of time.h in pngconf.h depend on PNG_CONVERT_tIME_SUPPORTED
2564 png_struct or info_struct members and other deprecated usage in
2573 Removed three direct references to read_info_ptr members in pngtest.c
2575 Only #define PNG_DEPSTRUCT, etc. in pngconf.h if not already defined.
2581 Changed png_check_sig() to !png_sig_cmp() in contrib programs.
2582 Corrected the png_get_IHDR() call in contrib/gregbook/readpng2.c
2591 Updated the copyright year in scripts/pngw32.rc from 2004 to 2009.
2602 Added "#define PNG_NO_PEDANTIC_WARNINGS" in the libpng source files.
2606 Updated the list of files and made some cosmetic changes in README.
2610 to pngconf.h in version 1.2.41.
2612 to put png.h and pngconf.h in $prefix/include, like the other scripts,
2613 instead of in $prefix/include/libpng. Also revised makefile.sco
2614 to put them in $prefix/include/libpng12 instead of in
2620 Relocated png_do_chop() to its original position in pngrtran.c. The
2621 change in version 1.2.41beta08 caused transparency to be handled wrong
2622 in some 16-bit datastreams (Yusaku Sugai).
2628 Renamed libpng-pc.in back to libpng.pc.in and revised CMakeLists.txt
2629 (revising changes made in 1.2.41beta17 and 1.2.41rc01)
2633 in pngset.c to be consistent with other changes in version 1.2.38.
2641 in pngtest.c
2651 in pngconf.h. These were added in libpng-1.2.41beta08 and libpng-1.0.51,
2664 Removed PNGAPI declaration of png_calloc() and png_write_sig() in
2665 1ibpng-1.2.X, introduced by mistake in libpng-1.2.41.
2666 Return allocated "old_buffer" in png_push_save_buffer() before png_error()
2676 in configure.ac, makefile.aix, and CMakeLists.txt
2683 In pngpread.c: png_push_have_row() add check for new_row > height
2687 In pngpread.c: png_push_process_row() add check for too many rows.
2688 Removed the now-redundant check for new_row > height in png_push_have_row().
2693 Removed the new (beta02) check in png_push_process_row().
2696 Revised some comments in png_process_IDAT_data().