commit | b5c2172f59f42934b76e4ac607f2c7ef4f049bb4 | [log] [tgz] |
---|---|---|
author | Werner Lemberg <wl@gnu.org> | Fri Jan 07 06:53:44 2022 +0100 |
committer | Werner Lemberg <wl@gnu.org> | Fri Jan 07 06:53:44 2022 +0100 |
tree | 293fe435f6bd80ac7853f896f41d6596b4b8cb3f | |
parent | 5aa2a5c34a40aff4e3c9fc01660f1ac020125eda [diff] |
[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.
diff --git a/src/sfnt/ttsbit.c b/src/sfnt/ttsbit.c index e9ba697..615e23d 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;