diff options
| author | Werner Lemberg <wl@gnu.org> | 2015-11-05 13:48:11 +0100 |
|---|---|---|
| committer | Werner Lemberg <wl@gnu.org> | 2015-11-05 13:48:11 +0100 |
| commit | 0f0a6bb8aaae07c4105ac4d6ee26fd8eda946b3e (patch) | |
| tree | 24bf0a2420aa313475e50910eb832a0468e8fe9c | |
| parent | 758d55e522eb426dad2f15adc1d945f7896d7b29 (diff) | |
| download | freetype2-0f0a6bb8aaae07c4105ac4d6ee26fd8eda946b3e.tar.gz | |
[sfnt] Ignore embedded bitmaps with zero size (#46379).
* src/sfnt/ttsbit.c (tt_sbit_decoder_load_bit_aligned): Implement
it.
| -rw-r--r-- | ChangeLog | 7 | ||||
| -rw-r--r-- | src/sfnt/ttsbit.c | 6 |
2 files changed, 13 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2015-11-05 Werner Lemberg <wl@gnu.org> + + [sfnt] Ignore embedded bitmaps with zero size (#46379). + + * src/sfnt/ttsbit.c (tt_sbit_decoder_load_bit_aligned): Implement + it. + 2015-11-04 Werner Lemberg <wl@gnu.org> [truetype] Catch infinite recursion in subglyphs (#46372). diff --git a/src/sfnt/ttsbit.c b/src/sfnt/ttsbit.c index acc18f0..62bce3c 100644 --- a/src/sfnt/ttsbit.c +++ b/src/sfnt/ttsbit.c @@ -808,6 +808,12 @@ goto Exit; } + if ( !line_bits || !height ) + { + /* nothing to do */ + goto Exit; + } + /* now do the blit */ /* adjust `line' to point to the first byte of the bitmap */ |
