@@ -167,8 +167,8 @@ static int png_read_ihdr(png_t* png)
167
167
#if DO_CRC_CHECKS
168
168
file_read_ul (png , & orig_crc );
169
169
170
- calc_crc = crc32 (0L , 0 , 0 );
171
- calc_crc = crc32 (calc_crc , ihdr , 13 + 4 );
170
+ calc_crc = ( unsigned ) crc32 (0L , 0 , 0 );
171
+ calc_crc = ( unsigned ) crc32 (calc_crc , ihdr , 13 + 4 );
172
172
173
173
if (orig_crc != calc_crc )
174
174
return PNG_CRC_ERROR ;
@@ -220,8 +220,8 @@ static int png_write_ihdr(png_t* png)
220
220
221
221
file_write (png , ihdr , 1 , 13 + 4 );
222
222
223
- crc = crc32 (0L , 0 , 0 );
224
- crc = crc32 (crc , ihdr , 13 + 4 );
223
+ crc = ( unsigned ) crc32 (0L , 0 , 0 );
224
+ crc = ( unsigned ) crc32 (crc , ihdr , 13 + 4 );
225
225
226
226
file_write_ul (png , crc );
227
227
@@ -481,7 +481,7 @@ static int png_write_idats(png_t* png, unsigned char* data)
481
481
unsigned long written ;
482
482
unsigned long crc ;
483
483
unsigned size = png -> width * png -> height * png -> bpp + png -> height ;
484
- unsigned chunk_size = compressBound (size );
484
+ unsigned chunk_size = ( unsigned ) compressBound (size );
485
485
486
486
(void )png_init_deflate ;
487
487
(void )png_end_deflate ;
@@ -494,16 +494,16 @@ static int png_write_idats(png_t* png, unsigned char* data)
494
494
compress (chunk + 4 , & written , data , size );
495
495
496
496
crc = crc32 (0L , Z_NULL , 0 );
497
- crc = crc32 (crc , chunk , written + 4 );
498
- set_ul (chunk + written + 4 , crc );
499
- file_write_ul (png , written );
497
+ crc = crc32 (crc , chunk , ( unsigned ) written + 4 );
498
+ set_ul (chunk + written + 4 , ( unsigned ) crc );
499
+ file_write_ul (png , ( unsigned ) written );
500
500
file_write (png , chunk , 1 , written + 8 );
501
501
png_free (chunk );
502
502
503
503
file_write_ul (png , 0 );
504
504
file_write (png , "IEND" , 1 , 4 );
505
505
crc = crc32 (0L , (const unsigned char * )"IEND" , 4 );
506
- file_write_ul (png , crc );
506
+ file_write_ul (png , ( unsigned ) crc );
507
507
508
508
return PNG_NO_ERROR ;
509
509
}
@@ -536,9 +536,9 @@ static int png_read_idat(png_t* png, unsigned length)
536
536
}
537
537
538
538
#if DO_CRC_CHECKS
539
- calc_crc = crc32 (0L , Z_NULL , 0 );
540
- calc_crc = crc32 (calc_crc , (unsigned char * )"IDAT" , 4 );
541
- calc_crc = crc32 (calc_crc , (unsigned char * )png -> readbuf , length );
539
+ calc_crc = ( unsigned ) crc32 (0L , Z_NULL , 0 );
540
+ calc_crc = ( unsigned ) crc32 (calc_crc , (unsigned char * )"IDAT" , 4 );
541
+ calc_crc = ( unsigned ) crc32 (calc_crc , (unsigned char * )png -> readbuf , length );
542
542
543
543
file_read_ul (png , & orig_crc );
544
544
0 commit comments