diff --git a/contrib/tools/png-fix-itxt.c b/contrib/tools/png-fix-itxt.c index 7cbd996ce..673706043 100644 --- a/contrib/tools/png-fix-itxt.c +++ b/contrib/tools/png-fix-itxt.c @@ -2,7 +2,7 @@ /* png-fix-itxt version 1.0.0 * * Copyright 2013 Glenn Randers-Pehrson - * Last changed in libpng 1.6.3 [(PENDING RELEASE)] + * Last changed in libpng 1.6.3 [%RDATE%] * * This code is released under the libpng license. * For conditions of distribution and use, see the disclaimer @@ -109,10 +109,10 @@ for (;;) } /* Update length bytes */ - buf[0] = (length << 24) & 0xff; - buf[1] = (length << 16) & 0xff; - buf[2] = (length << 8) & 0xff; - buf[3] = (length ) & 0xff; + buf[0] = (unsigned char)((length << 24) & 0xff); + buf[1] = (unsigned char)((length << 16) & 0xff); + buf[2] = (unsigned char)((length << 8) & 0xff); + buf[3] = (unsigned char)((length ) & 0xff); /* Write the fixed iTXt chunk (length, name, data, crc) */ for (i=0; i