tools/tiffcp.c:1087: error: Integer Overflow L2
  ([0, `cols`] - 1):unsigned32.

tools/tiffcp.c:1080:1: <LHS trace>
1078. }
1079. 
1080. static void
      ^
1081. cpContigBufToSeparateBuf(uint8* out, uint8* in,
1082.     uint32 rows, uint32 cols, int outskew, int inskew, tsample_t spp,

tools/tiffcp.c:1080:1: Parameter `cols`
1078. }
1079. 
1080. static void
      ^
1081. cpContigBufToSeparateBuf(uint8* out, uint8* in,
1082.     uint32 rows, uint32 cols, int outskew, int inskew, tsample_t spp,

tools/tiffcp.c:1086:3: Assignment
1084. {
1085. 	while (rows-- > 0) {
1086. 		uint32 j = cols;
        ^
1087. 		while (j-- > 0)
1088. 		{

tools/tiffcp.c:1087:10: Binary operation: ([0, cols] - 1):unsigned32
1085. 	while (rows-- > 0) {
1086. 		uint32 j = cols;
1087. 		while (j-- > 0)
               ^
1088. 		{
1089. 			int n = bytes_per_sample;
