Skip to content
Permalink
Browse files Browse the repository at this point in the history
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 0062242
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
5 changes: 4 additions & 1 deletion ChangeLog
@@ -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
Expand Down
4 changes: 2 additions & 2 deletions libvips/iofuncs/memory.c
Expand Up @@ -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",
Expand Down Expand Up @@ -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*/
Expand Down

0 comments on commit 0062242

Please sign in to comment.