From 3ebfe3c5457b639bd0b49bbbfaad099b08e9f7ed Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Mon, 5 Sep 2016 10:55:07 +0200 Subject: [PATCH] [cff] Fix memory initialization. * src/cff/cf2stack.c (cf2_stack_init): Use `FT_NEW'. The `Q' variants of FreeType's memory allocation macros don't do zeroing. --- ChangeLog | 7 +++++++ src/cff/cf2stack.c | 6 +++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index c48ce6f69..e84aee01c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2016-09-05 Werner Lemberg + + [cff] Fix memory initialization. + + * src/cff/cf2stack.c (cf2_stack_init): Use `FT_NEW'. The `Q' + variants of FreeType's memory allocation macros don't do zeroing. + 2016-09-05 Werner Lemberg [ftrandom] Minor improvements. diff --git a/src/cff/cf2stack.c b/src/cff/cf2stack.c index 6fafd901f..8f3adb6d6 100644 --- a/src/cff/cf2stack.c +++ b/src/cff/cf2stack.c @@ -53,14 +53,14 @@ cf2_stack_init( FT_Memory memory, FT_Error* e ) { - FT_Error error = FT_Err_Ok; /* for FT_QNEW */ + FT_Error error = FT_Err_Ok; /* for FT_NEW */ CF2_Stack stack = NULL; - if ( !FT_QNEW( stack ) ) + if ( !FT_NEW( stack ) ) { - /* initialize the structure; FT_QNEW zeroes it */ + /* initialize the structure; FT_NEW zeroes it */ stack->memory = memory; stack->error = e; stack->top = &stack->buffer[0]; /* empty stack */