summaryrefslogtreecommitdiff
path: root/third_party/libtiff/0014-cast-to-unsigned-in-putagreytile.patch
blob: 00336b188c5c95323c4cea1c8ff7a75dbd41fbbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/third_party/libtiff/tif_getimage.c b/third_party/libtiff/tif_getimage.c
index 1cf6ac6b4..2861cdd1e 100644
--- a/third_party/libtiff/tif_getimage.c
+++ b/third_party/libtiff/tif_getimage.c
@@ -1281,7 +1281,7 @@ DECLAREContigPutFunc(putagreytile)
     while (h-- > 0) {
        for (x = w; x-- > 0;)
         {
-            *cp++ = BWmap[*pp][0] & (*(pp+1) << 24 | ~A1);
+            *cp++ = BWmap[*pp][0] & ((uint32)*(pp+1) << 24 | ~A1);
             pp += samplesperpixel;
         }
        cp += toskew;