From 1ca5fa15b0a96360d73a4d114c2d3667aae898ba Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Sun, 12 Oct 2014 08:31:32 +0200 Subject: [PATCH] [sfnt] Fix Savannah bug #43392. * src/sfnt/ttsbit.c (tt_sbit_decoder_load_metrics): Don't let vertical metrics uninitialized. --- ChangeLog | 7 +++++++ src/sfnt/ttsbit.c | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/ChangeLog b/ChangeLog index f7f4b0f84..6ca35247f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2014-10-12 Werner Lemberg + + [sfnt] Fix Savannah bug #43392. + + * src/sfnt/ttsbit.c (tt_sbit_decoder_load_metrics): Don't let + vertical metrics uninitialized. + 2014-10-11 Alexei Podtelezhnikov [base] Small bbox correction. diff --git a/src/sfnt/ttsbit.c b/src/sfnt/ttsbit.c index 180d5590d..8899a0316 100644 --- a/src/sfnt/ttsbit.c +++ b/src/sfnt/ttsbit.c @@ -505,6 +505,13 @@ p += 3; } + else + { + /* avoid uninitialized data in case there is no vertical info -- */ + metrics->vertBearingX = 0; + metrics->vertBearingY = 0; + metrics->vertAdvance = metrics->width; + } decoder->metrics_loaded = 1; *pp = p;