summaryrefslogtreecommitdiff
path: root/png.c
Commit message (Collapse)AuthorAgeFilesLines
* Release libpng version 1.6.37v1.6.37Cosmin Truta2019-04-141-2/+2
|
* Call png_image_free_function without guarding it with png_safe_executeCosmin Truta2019-02-031-2/+1
| | | | | | | 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
* Update the copyright yearCosmin Truta2019-01-191-2/+2
|
* Bump version to 1.6.37.gitCosmin Truta2018-12-301-2/+2
|
* Release libpng version 1.6.36v1.6.36Cosmin Truta2018-12-011-2/+2
|
* Clean up config, scripts, examples, etc.Cosmin Truta2018-11-251-8/+8
|
* Some more trivial source typosluz.paz2018-08-191-1/+1
| | | Found via `codespell` and `grep`
* Remove top-level const from function-scope variablesCosmin Truta2018-08-181-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | 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
* Replace the remaining uses of PNG_CONST with constCosmin Truta2018-08-181-10/+10
| | | | | | 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.
* Remove the "last changed" version information from source commentsCosmin Truta2018-07-281-8/+0
| | | | This information is maintained by the version control system.
* Bump version to 1.6.36.git and update copyright noticeCosmin Truta2018-07-281-6/+8
|
* Release libpng version 1.6.35Cosmin Truta2018-07-151-4/+4
|
* [libpng16] Replace the remaining uses of png_size_t with size_tCosmin Truta2018-06-171-9/+9
| | | | | | 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.
* [libpng16] Bump version to 1.6.35beta02Glenn Randers-Pehrson2018-03-061-3/+3
|
* [libpng16] Imported from libpng-1.6.35beta01.tarv1.6.35beta01Glenn Randers-Pehrson2018-03-061-2/+2
|
* Fix png_set_option to work.taigacon2018-03-051-1/+1
|
* [libpng16] Update copyright year to 2018 in png.cGlenn Randers-Pehrson2018-01-071-4/+4
|
* [libpng16] Update copyright yearGlenn Randers-Pehrson2018-01-071-2/+2
|
* Misc. typosUnknown2017-11-031-3/+3
| | | 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
* [libpng16] Bump version to 1.6.35beta01Glenn Randers-Pehrson2017-09-291-3/+3
|
* [libpng16] Imported from libpng-1.6.34.tarv1.6.34Glenn Randers-Pehrson2017-09-291-3/+3
|
* [libpng16] Bump version to 1.6.34beta01Glenn Randers-Pehrson2017-09-281-3/+3
|
* [libpng16] Imported from libpng-1.6.33.tarv1.6.33Glenn Randers-Pehrson2017-09-281-4/+4
|
* [libpng16] Imported from libpng-1.6.33rc02.tarv1.6.33rc02Glenn Randers-Pehrson2017-09-231-3/+3
|
* [libpng16] Bump version to 1.6.33rc02Glenn Randers-Pehrson2017-09-201-3/+3
|
* [libpng16] Bump version to 1.6.33rc01Glenn Randers-Pehrson2017-09-201-3/+3
|
* [libpng16] Fix some commentsGlenn Randers-Pehrson2017-09-191-11/+6
|
* [libpng16] Initialize tag_start etc. in png_icc_check_tag_table().Glenn Randers-Pehrson2017-09-161-5/+9
|
* [libpng16] Undo faulty attempt to stifle oss-fuzz complaint aboutGlenn Randers-Pehrson2017-09-161-8/+5
| | | | png_icc_check_tabler()
* [libpng16] Still another attempt to fix oss-fuzz uninitialized valueGlenn Randers-Pehrson2017-09-151-4/+7
|
* [libpng16] Bump version to 1.6.33beta04Glenn Randers-Pehrson2017-09-141-3/+3
|
* [libpng16] Imported from libpng-1.6.33beta03.tarv1.6.33beta03Glenn Randers-Pehrson2017-09-141-1/+1
|
* [libpng16] Undo failed attempt to prevent UMR in png_icc_check_table().Glenn Randers-Pehrson2017-09-141-5/+2
|
* [libpng16] Use png_chunk_report when handling a truncated ICC chunk.Glenn Randers-Pehrson2017-09-131-4/+4
|
* [libpng16] Guard against Uninitialized Memory Read in png_check_icc_table(),Glenn Randers-Pehrson2017-09-121-2/+5
| | | | detected by the oss-fuzz project.
* [libpng16] Rearrange order of tests in png_iccp_check_tag_table()Glenn Randers-Pehrson2017-09-101-11/+8
|
* [libpng16] Attempt to isolate an oss-fuzz issue in png_set_text_2Glenn Randers-Pehrson2017-09-081-1/+1
|
* [libpng16] Attempting to fix an oss-fuzz issue.Glenn Randers-Pehrson2017-09-081-2/+6
|
* [libpng16] Fix incorrect typecast of "intent" (should be png_alloc_size_t,Glenn Randers-Pehrson2017-09-041-4/+4
| | | | was unsigned int). Fixes github issue #175.
* [libpng16] Bump version to 1.6.33beta03Glenn Randers-Pehrson2017-09-021-3/+3
|
* [libpng16] Imported from libpng-1.6.33beta02.tarv1.6.33beta02Glenn Randers-Pehrson2017-09-021-2/+2
|
* [libpng16] Bump version to 1.6.33beta02Glenn Randers-Pehrson2017-08-301-3/+3
|
* [libpng16] Fix "last changed" datesGlenn Randers-Pehrson2017-08-291-3/+3
|
* [libpng16] Bump version to 1.6.33beta01Glenn Randers-Pehrson2017-08-281-2/+2
|
* [libpng16] Bump version to 1.6.33beta01Glenn Randers-Pehrson2017-08-251-4/+4
|
* [libpng16] Imported from libpng-1.6.32.tarv1.6.32Glenn Randers-Pehrson2017-08-241-4/+4
|
* [libpng16] Bump version to 1.6.32rc03Glenn Randers-Pehrson2017-08-221-3/+3
|
* [libpng16] Bump version to 1.6.32rc02Glenn Randers-Pehrson2017-08-221-3/+3
|
* [libpng16] Imported from libpng-1.6.32rc01.tarv1.6.32rc01Glenn Randers-Pehrson2017-08-181-3/+3
|
* [libpng16] Bump version to 1.6.32beta12Glenn Randers-Pehrson2017-08-071-3/+3
|