summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2022-01-07 06:53:44 +0100
committerWerner Lemberg <wl@gnu.org>2022-01-07 06:53:44 +0100
commitb5c2172f59f42934b76e4ac607f2c7ef4f049bb4 (patch)
tree293fe435f6bd80ac7853f896f41d6596b4b8cb3f
parent5aa2a5c34a40aff4e3c9fc01660f1ac020125eda (diff)
downloadfreetype2-b5c2172f59f42934b76e4ac607f2c7ef4f049bb4.tar.gz
[sfnt] Avoid 'runtime error: applying zero offset to null pointer'.
* src/sfnt/ttsbit.c (tt_sbit_decoder_load_byte_aligned): Exit early if `line` is NULL.
-rw-r--r--src/sfnt/ttsbit.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sfnt/ttsbit.c b/src/sfnt/ttsbit.c
index e9ba697db..615e23d9f 100644
--- a/src/sfnt/ttsbit.c
+++ b/src/sfnt/ttsbit.c
@@ -730,6 +730,9 @@
pitch = bitmap->pitch;
line = bitmap->buffer;
+ if ( !line )
+ goto Exit;
+
width = decoder->metrics->width;
height = decoder->metrics->height;