diff --git a/ChangeLog b/ChangeLog index eae8f2b24..5e7cc0332 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2016-09-03 Werner Lemberg + + [cff] Avoid null pointer passed to FT_MEM_COPY (#48984). + + * src/cff/cffload.c (cff_index_get_name): Check `byte_len'. + 2016-09-02 Werner Lemberg [unix] Enable 64bit support in file system access (#48962). diff --git a/src/cff/cffload.c b/src/cff/cffload.c index 3d1bda97b..470fa8215 100644 --- a/src/cff/cffload.c +++ b/src/cff/cffload.c @@ -602,7 +602,8 @@ if ( !FT_ALLOC( name, byte_len + 1 ) ) { - FT_MEM_COPY( name, bytes, byte_len ); + if ( byte_len ) + FT_MEM_COPY( name, bytes, byte_len ); name[byte_len] = 0; } cff_index_forget_element( idx, &bytes );