diff options
| author | Anghelo Carvajal <angheloalf95@gmail.com> | 2023-06-24 04:40:26 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-24 18:40:26 +1000 |
| commit | 9b341a4d6a721b46baa81ee2f47815b6073f5096 (patch) | |
| tree | e1c5794f5111d3db2d628b8590e1c5a1b4b34d12 /src/code/jpegdecoder.c | |
| parent | 19da43859e700a3f312133130e9d897b33e5f389 (diff) | |
A few UB fixes (#1272)
* Fix OoB in ObjDriftie
* Fix OoB in EnHorseLinkChild
* Fix negative shift in jpegdecode
* more oob fixes
* AVOID_UB
* clean
* huh?
* change viint.h macros
* objdriftice
* ub labelling
* review
* review
* fix z_parameter arrays
* u32 cast
* missing &
Diffstat (limited to 'src/code/jpegdecoder.c')
| -rw-r--r-- | src/code/jpegdecoder.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/code/jpegdecoder.c b/src/code/jpegdecoder.c index 336e381f9..e6998adc9 100644 --- a/src/code/jpegdecoder.c +++ b/src/code/jpegdecoder.c @@ -156,7 +156,7 @@ s32 JpegDecoder_ParseNextSymbol(JpegHuffmanTable* hTable, s16* outCoeff, s8* out if (sym) { *outCoeff = JpegDecoder_ReadBits(sym); if (*outCoeff < (1 << (sym - 1))) { - *outCoeff += (-1 << sym) + 1; + *outCoeff += (0xFFFFFFFF << sym) + 1; } } |
