libtiff/tif_getimage.c:1537: error: Integer Overflow L2
  ([0, `w`] - 1):unsigned32.

libtiff/tif_getimage.c:1532:1: <LHS trace>
1530.  * 8-bit unpacked CMYK samples => RGBA
1531.  */
1532. DECLARESepPutFunc(putCMYKseparate8bittile)
      ^
1533. {
1534. 	(void) img; (void) y;

libtiff/tif_getimage.c:1532:1: Parameter `w`
1530.  * 8-bit unpacked CMYK samples => RGBA
1531.  */
1532. DECLARESepPutFunc(putCMYKseparate8bittile)
      ^
1533. {
1534. 	(void) img; (void) y;

libtiff/tif_getimage.c:1537:8: Assignment
1535. 	while (h-- > 0) {
1536. 		uint32 rv, gv, bv, kv;
1537. 		for (x = w; x-- > 0;) {
             ^
1538. 			kv = 255 - *a++;
1539. 			rv = (kv*(255-*r++))/255;

libtiff/tif_getimage.c:1537:15: Binary operation: ([0, w] - 1):unsigned32
1535. 	while (h-- > 0) {
1536. 		uint32 rv, gv, bv, kv;
1537. 		for (x = w; x-- > 0;) {
                    ^
1538. 			kv = 255 - *a++;
1539. 			rv = (kv*(255-*r++))/255;

DECLARESepPutFunc(putCMYKseparate8bittile)
{
	(void) img; (void) y;
	while (h-- > 0) {
		uint32 rv, gv, bv, kv;
		for (x = w; x-- > 0;) {
			kv = 255 - *a++;
			rv = (kv*(255-*r++))/255;
			gv = (kv*(255-*g++))/255;
			bv = (kv*(255-*b++))/255;
			*cp++ = PACK4(rv,gv,bv,255);
		}
		SKEW4(r, g, b, a, fromskew);
		cp += toskew;
	}
}
['DECLARESepPutFunc(putCMYKseparate8bittile)\n{\n\t(void) img; (void) y;\n\twhile (h-- > 0) {\n\t\tuint32 rv, gv, bv, kv;\n\t\tfor (x = w; x-- > 0;) {\n\t\t\tkv = 255 - *a++;\n\t\t\trv = (kv*(255-*r++))/255;\n\t\t\tgv = (kv*(255-*g++))/255;\n\t\t\tbv = (kv*(255-*b++))/255;\n\t\t\t*cp++ = PACK4(rv,gv,bv,255);\n\t\t}\n\t\tSKEW4(r, g, b, a, fromskew);\n\t\tcp += toskew;\n\t}\n}']