Permalink
Browse files

zero memory on malloc

to prevent write of uninit memory under some error conditions

thanks Balint
  • Loading branch information...
jcupitt committed Jan 18, 2019
1 parent 63c6c7a commit 00622428bda8d7521db8d74260b519fa41d69d0a
Showing with 6 additions and 3 deletions.
  1. +4 −1 ChangeLog
  2. +2 −2 libvips/iofuncs/memory.c
@@ -1,5 +1,8 @@
4/1/19 started 8.7.4
- magicksave with magick6 API did not chain exceptions correctly [kleisauke]
- magicksave with magick6 API did not chain exceptions correctly causing a
memory leak under some conditions [kleisauke]
- zero memory on allocate to prevent write of uninitialized memory under some
error conditions [Balint Varga-Perke]

21/11/18 started 8.7.3
- fix infinite loop for autofit with non-scaleable font
@@ -173,7 +173,7 @@ vips_malloc( VipsObject *object, size_t size )
{
void *buf;

buf = g_malloc( size );
buf = g_malloc0( size );

if( object ) {
g_signal_connect( object, "postclose",
@@ -317,7 +317,7 @@ vips_tracked_malloc( size_t size )
*/
size += 16;

if( !(buf = g_try_malloc( size )) ) {
if( !(buf = g_try_malloc0( size )) ) {
#ifdef DEBUG
g_assert_not_reached();
#endif /*DEBUG*/

0 comments on commit 0062242

Please sign in to comment.