mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00

internal struct (png_transform_control) to replace row_info and uses that to implement affirms correctly. The change also adds checks on the rowbytes calculation and additional checks on most transform implementations. Added png_uint_16 range checking, pngvalid tRNS, fixed png_uint_16: review of previous checks, removal of some where SAFE. pngvalid: add testing of tRNS for better code coverage pngvalid: correct rgb-to-gray error calculations. Code coverage is still incomplete: see /*UNTESTED*/ in pngrtran.c
This "contrib" directory contains contributions which are not necessarily under the libpng license, although all are open source. They are not part of libpng proper and are not used for building the library.