summaryrefslogtreecommitdiff
path: root/src/sfnt/ttsbit.c
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2016-09-02 23:27:50 +0200
committerWerner Lemberg <wl@gnu.org>2016-09-02 23:27:50 +0200
commitd8ef726611459a40e4e27a6602855bc27535a548 (patch)
tree07f44550e94dcb5a53ca42ee903227777712a034 /src/sfnt/ttsbit.c
parent16583ccde906399758edf73b94bbcf16911ee173 (diff)
downloadfreetype2-d8ef726611459a40e4e27a6602855bc27535a548.tar.gz
[sfnt] Avoid left shift of negative value (#48980).
* src/sfnt/ttsbit.c (tt_sbit_decoder_load_bit_aligned): Use unsigned constant.
Diffstat (limited to 'src/sfnt/ttsbit.c')
-rw-r--r--src/sfnt/ttsbit.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sfnt/ttsbit.c b/src/sfnt/ttsbit.c
index 5b7a12351..36c261dcc 100644
--- a/src/sfnt/ttsbit.c
+++ b/src/sfnt/ttsbit.c
@@ -881,7 +881,7 @@
}
*pwrite++ |= ( ( rval >> nbits ) & 0xFF ) &
- ( ~( 0xFF << w ) << ( 8 - w - x_pos ) );
+ ( ~( 0xFFU << w ) << ( 8 - w - x_pos ) );
rval <<= 8;
w = line_bits - w;