diff options
author | Werner Lemberg <wl@gnu.org> | 2022-01-07 06:53:44 +0100 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2022-01-07 06:53:44 +0100 |
commit | b5c2172f59f42934b76e4ac607f2c7ef4f049bb4 (patch) | |
tree | 293fe435f6bd80ac7853f896f41d6596b4b8cb3f | |
parent | 5aa2a5c34a40aff4e3c9fc01660f1ac020125eda (diff) | |
download | freetype2-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.c | 3 |
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; |