summaryrefslogtreecommitdiff
path: root/png.c
AgeCommit message (Collapse)Author
2019-04-14Release libpng version 1.6.37Cosmin Truta
2019-02-03Call png_image_free_function without guarding it with png_safe_executeCosmin Truta
png_image_free_function (or any other destructor) should never fail. Destructors need not and must not be executed under png_safe_execute. Reference: CVE-2019-7317, use-after-free in png_image_free
2019-01-19Update the copyright yearCosmin Truta
2018-12-30Bump version to 1.6.37.gitCosmin Truta
2018-12-01Release libpng version 1.6.36Cosmin Truta
2018-11-25Clean up config, scripts, examples, etc.Cosmin Truta
2018-08-19Some more trivial source typosluz.paz
Found via `codespell` and `grep`
2018-08-18Remove top-level const from function-scope variablesCosmin Truta
As per the const correctness rules, top-level const-ness of data in automatic scopes does not propagate outside of these scopes (unlike const-ness at lower levels, such as pointers to const data). Previously, const was used liberally, but inconsistently across the libpng codebase. Using const wherever applicable is not incorrect. However, _consistent_ use of const is difficult to maintain in such conditions. In conclusion, we shall continue to use const only where doing so is strictly necessary: 1. If a function guarantees that it will not modify an argument passed by pointer, the corresponding function parameter should be a pointer-to-const (const T *). 2. Static data should not be modified, therefore it should be const. Reference: Google C++ Style Guide https://google.github.io/styleguide/cppguide.html#Use_of_const
2018-08-18Replace the remaining uses of PNG_CONST with constCosmin Truta
In v1.6.0, compiler support for const became a requirement. It should be used consistently. To maintain backwards compatibility, PNG_CONST is still maintained in deprecated form.
2018-07-28Remove the "last changed" version information from source commentsCosmin Truta
This information is maintained by the version control system.
2018-07-28Bump version to 1.6.36.git and update copyright noticeCosmin Truta
2018-07-15Release libpng version 1.6.35Cosmin Truta
2018-06-17[libpng16] Replace the remaining uses of png_size_t with size_tCosmin Truta
In v1.6.0, size_t became a required type. It should be used consistently. To maintain backwards compatibility, png_size_t is still maintained in deprecated form.
2018-03-06[libpng16] Bump version to 1.6.35beta02Glenn Randers-Pehrson
2018-03-06[libpng16] Imported from libpng-1.6.35beta01.tarGlenn Randers-Pehrson
2018-03-05Fix png_set_option to work.taigacon
2018-01-07[libpng16] Update copyright year to 2018 in png.cGlenn Randers-Pehrson
2018-01-07[libpng16] Update copyright yearGlenn Randers-Pehrson
2017-11-03Misc. typosUnknown
Some are user facing. Some are in actual code. Most are in source comments. Also, please double check the changes in contrib/tools/pngfix.c
2017-09-29[libpng16] Bump version to 1.6.35beta01Glenn Randers-Pehrson
2017-09-29[libpng16] Imported from libpng-1.6.34.tarGlenn Randers-Pehrson
2017-09-28[libpng16] Bump version to 1.6.34beta01Glenn Randers-Pehrson
2017-09-28[libpng16] Imported from libpng-1.6.33.tarGlenn Randers-Pehrson
2017-09-23[libpng16] Imported from libpng-1.6.33rc02.tarGlenn Randers-Pehrson
2017-09-20[libpng16] Bump version to 1.6.33rc02Glenn Randers-Pehrson
2017-09-20[libpng16] Bump version to 1.6.33rc01Glenn Randers-Pehrson
2017-09-19[libpng16] Fix some commentsGlenn Randers-Pehrson
2017-09-16[libpng16] Initialize tag_start etc. in png_icc_check_tag_table().Glenn Randers-Pehrson
2017-09-16[libpng16] Undo faulty attempt to stifle oss-fuzz complaint aboutGlenn Randers-Pehrson
png_icc_check_tabler()
2017-09-15[libpng16] Still another attempt to fix oss-fuzz uninitialized valueGlenn Randers-Pehrson
2017-09-14[libpng16] Bump version to 1.6.33beta04Glenn Randers-Pehrson
2017-09-14[libpng16] Imported from libpng-1.6.33beta03.tarGlenn Randers-Pehrson
2017-09-14[libpng16] Undo failed attempt to prevent UMR in png_icc_check_table().Glenn Randers-Pehrson
2017-09-13[libpng16] Use png_chunk_report when handling a truncated ICC chunk.Glenn Randers-Pehrson
2017-09-12[libpng16] Guard against Uninitialized Memory Read in png_check_icc_table(),Glenn Randers-Pehrson
detected by the oss-fuzz project.
2017-09-10[libpng16] Rearrange order of tests in png_iccp_check_tag_table()Glenn Randers-Pehrson
2017-09-08[libpng16] Attempt to isolate an oss-fuzz issue in png_set_text_2Glenn Randers-Pehrson
2017-09-08[libpng16] Attempting to fix an oss-fuzz issue.Glenn Randers-Pehrson
2017-09-04[libpng16] Fix incorrect typecast of "intent" (should be png_alloc_size_t,Glenn Randers-Pehrson
was unsigned int). Fixes github issue #175.
2017-09-02[libpng16] Bump version to 1.6.33beta03Glenn Randers-Pehrson
2017-09-02[libpng16] Imported from libpng-1.6.33beta02.tarGlenn Randers-Pehrson
2017-08-30[libpng16] Bump version to 1.6.33beta02Glenn Randers-Pehrson
2017-08-29[libpng16] Fix "last changed" datesGlenn Randers-Pehrson
2017-08-28[libpng16] Bump version to 1.6.33beta01Glenn Randers-Pehrson
2017-08-25[libpng16] Bump version to 1.6.33beta01Glenn Randers-Pehrson
2017-08-24[libpng16] Imported from libpng-1.6.32.tarGlenn Randers-Pehrson
2017-08-22[libpng16] Bump version to 1.6.32rc03Glenn Randers-Pehrson
2017-08-22[libpng16] Bump version to 1.6.32rc02Glenn Randers-Pehrson
2017-08-18[libpng16] Imported from libpng-1.6.32rc01.tarGlenn Randers-Pehrson
2017-08-07[libpng16] Bump version to 1.6.32beta12Glenn Randers-Pehrson