From 59b51654538a46caad4995d54d63a3ed05ab5d89 Mon Sep 17 00:00:00 2001 From: jreichel-nvidia <43646584+jreichel-nvidia@users.noreply.github.com> Date: Fri, 7 Oct 2022 21:26:48 +0200 Subject: [PATCH] Fix PSD import on ARM. (#3589) The code assumes "char" is "signed char" (as on x86), but on ARM "char" is "unsigned char". Co-authored-by: Joachim Reichel --- src/psd.imageio/psdinput.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/psd.imageio/psdinput.cpp b/src/psd.imageio/psdinput.cpp index 27436b2325..9d137f06ef 100644 --- a/src/psd.imageio/psdinput.cpp +++ b/src/psd.imageio/psdinput.cpp @@ -2041,7 +2041,8 @@ PSDInput::decompress_packbits(const char* src, char* dst, int length; while (src_remaining > 0 && dst_remaining > 0) { - header = *src++; + header = *reinterpret_cast(src); + src++; src_remaining--; if (header == 128)