Package: libpng1.6 / 1.6.36-6
Metadata
Package | Version | Patches format |
---|---|---|
libpng1.6 | 1.6.36-6 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
libpng config.patch | (download) |
libpng-config.in |
9 6 3 - 0 ! |
this patch is needed to strip arch-dep bits and get a multiarch -dev package. |
libpng 1.6.36 apng.patch | (download) |
png.h |
95 95 0 - 0 ! |
--- |
70d122aac42933ab8a708c538f973c3307853212.patch | (download) |
arm/palette_neon_intrinsics.c |
26 10 16 - 0 ! |
[patch] fix a memory leak in the riffled palette optimization on arm; refactor Move deallocation of riffled_palette from png_write_destroy to png_read_destroy. The reader (not the writer) is the owner of riffled_palette. Move allocation and initialization of riffled_palette from png_do_read_transformations to png_init_palette_transformations. Allow riffled_palette inside png_struct only if the ARM Neon optimizations are enabled. Rename png_riffle_palette_rgba to png_riffle_palette_rgba8, etc., to better indicate the strict applicability of these routines. Fix an unused parameter warning in the build configurations where riffled palette optimization is not enabled. Fix indentation. |
8439534daa1d3a5705ba92e653eda9251246dd61.patch | (download) |
pngtest.c |
8 5 3 - 0 ! |
[patch] fix a memory leak in pngtest.c Ensure that row_buf is deallocated not only after a read error, but also after a write error. Use the format "%p" instead of "0xlx" for printf-ing row_buf in a portable manner. |
CVE 2019 7317.patch | (download) |
png.c |
3 1 2 - 0 ! |
fix for cve-2019-7317 |
82ae623ec9bc3cb5c68aad22596a766e86d593b7.patch | (download) |
arm/palette_neon_intrinsics.c |
12 9 3 - 0 ! |
[patch] arm: rename all functions to the pattern png_*_neon; add debug traces |
a627bd26a375f5c41d54f90a47c838157d1bec97.patch | (download) |
pngrtran.c |
30 14 16 - 0 ! |
[patch] arm: partially revert "fix a memory leak in the riffled palette [...]" The memory leak remains fixed, but the associated refactoring is being reverted. Moving the initialization of the riffled palette from png_do_read_transformations to png_init_palette_transformations has caused a regression in some of the test programs. Although png_init_palette_transformations is the proper place to perform this initialization, and the test programs are technically incorrect to fail, we are still undoing that refactoring for the time being. |