From: orangesnn <52818007+orangesnn@users.noreply.github.com> Date: Sun, 23 Feb 2020 09:28:19 +0000 (+0800) Subject: Update exif-loader.c (#33) X-Git-Tag: libexif-0_6_22-release~20 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Flibexif.git;a=commitdiff_plain;h=e58ba2e20952c6ebc9a8a445c47179e203a279f6 Update exif-loader.c (#33) undefined behaviour : cannot be represented in type 'int' --- diff --git a/libexif/exif-loader.c b/libexif/exif-loader.c index 1171485..f0f0463 100644 --- a/libexif/exif-loader.c +++ b/libexif/exif-loader.c @@ -239,7 +239,7 @@ exif_loader_write (ExifLoader *eld, unsigned char *buf, unsigned int len) break; case EL_READ_SIZE_BYTE_24: - eld->size |= eld->b[i] << 24; + eld->size |= (unsigned int)eld->b[i] << 24; eld->state = EL_READ_SIZE_BYTE_16; break; case EL_READ_SIZE_BYTE_16: