libpng (PNG library) is a collection of routines used to create and manipulate PNG format graphics files. The PNG format was designed as a replacement for GIF and, to a lesser extent, TIFF, with many improvements and extensions.
| Tags | Software Development Libraries |
|---|
Recent releases


Changes: This is mostly a cosmetic release that fixes up indentation and some other style inconsistencies. There is a bugfix of the memset() that was added in libpng-1.2.36 but did not initialize the entire row buffer.


Changes: This release consists of minor code cleanup plus fixing a potential memory leak in the "new_key" string.


Changes: This release fixes a newly discovered vulnerability in which some arrays of pointers are not initialized prior to using malloc to define the pointers. If the application runs out of memory while executing the allocation loop (which can be forced by malevolent input), libpng will jump to a cleanup process that attempts to free all of the pointers, including the undefined ones.


Changes: This release avoids a potential double-free situation in png_check_keyword() and remedies a shortcoming in png_write_png() by adding separate PNG_TRANSFORM_FILLER_BEFORE and PNG_TRANSFORM_FILLER_AFTER transforms.


Changes: This release eliminates a vulnerability to memory leaks after reading a malformed tEXt chunk.
- All comments
Recent commentsLibpng and Gnome
After installing libpng 1.0.7 my gnome-help-browser segfaulted and the toolbars would not display any png icons. I recompiled imlib to fix the segfault problem and gdk-pixbuff to fix the display problem.