From e4e0eb0dffc229f7d2099f43644182bedceb6be2 Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Tue, 9 Feb 2016 18:25:43 +0100 Subject: [PATCH] Use unit_least32_t as a better unsigned counterpart of INT32 Change-Id: I0607073c73d3b291a4d5fbfb04e9516b9bbda748 Reviewed-on: https://gerrit.libreoffice.org/22244 Reviewed-by: Stephan Bergmann Tested-by: Stephan Bergmann --- external/jpeg-turbo/ubsan.patch | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/external/jpeg-turbo/ubsan.patch b/external/jpeg-turbo/ubsan.patch index 46d718bdd6b4..81ff148c57d6 100644 --- a/external/jpeg-turbo/ubsan.patch +++ b/external/jpeg-turbo/ubsan.patch @@ -1,11 +1,19 @@ --- jcphuff.c +++ jcphuff.c -@@ -255,7 +255,7 @@ +@@ -14,6 +14,7 @@ + * suspension. + */ + ++#include + #define JPEG_INTERNALS + #include "jinclude.h" + #include "jpeglib.h" +@@ -255,7 +256,7 @@ if (c == 0xFF) { /* need to stuff a zero byte? */ emit_byte(entropy, 0); } - put_buffer <<= 8; -+ put_buffer = (unsigned) put_buffer << 8; ++ put_buffer = (uint_least32_t) put_buffer << 8; put_bits -= 8; }