Lines Matching refs:chunkLength

5102 …c unsigned readChunk_PLTE(LodePNGColorMode * color, const unsigned char * data, size_t chunkLength)  in readChunk_PLTE()  argument
5105 color->palettesize = chunkLength / 3u; in readChunk_PLTE()
5123 …c unsigned readChunk_tRNS(LodePNGColorMode * color, const unsigned char * data, size_t chunkLength) in readChunk_tRNS() argument
5128 if(chunkLength > color->palettesize) return 39; in readChunk_tRNS()
5130 for(i = 0; i != chunkLength; ++i) color->palette[4 * i + 3] = data[i]; in readChunk_tRNS()
5134 if(chunkLength != 2) return 30; in readChunk_tRNS()
5141 if(chunkLength != 6) return 41; in readChunk_tRNS()
5156 static unsigned readChunk_bKGD(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_bKGD() argument
5160 if(chunkLength != 1) return 43; in readChunk_bKGD()
5170 if(chunkLength != 2) return 44; in readChunk_bKGD()
5178 if(chunkLength != 6) return 45; in readChunk_bKGD()
5191 static unsigned readChunk_tEXt(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_tEXt() argument
5200 while(length < chunkLength && data[length] != 0) ++length; in readChunk_tEXt()
5213 length = (unsigned)(chunkLength < string2_begin ? 0 : chunkLength - string2_begin); in readChunk_tEXt()
5233 const unsigned char * data, size_t chunkLength) in readChunk_zTXt() argument
5246 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_zTXt()
5247 if(length + 2 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ in readChunk_zTXt()
5259 if(string2_begin > chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ in readChunk_zTXt()
5261 length = (unsigned)chunkLength - string2_begin; in readChunk_zTXt()
5281 const unsigned char * data, size_t chunkLength) in readChunk_iTXt() argument
5295 if(chunkLength < 5) CERROR_BREAK(error, 30); /*iTXt chunk too short*/ in readChunk_iTXt()
5298 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_iTXt()
5299 … if(length + 3 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination char, corrupt?*/ in readChunk_iTXt()
5318 for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; in readChunk_iTXt()
5329 for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; in readChunk_iTXt()
5340 length = (unsigned)chunkLength < begin ? 0 : (unsigned)chunkLength - begin; in readChunk_iTXt()
5368 static unsigned readChunk_tIME(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_tIME() argument
5370 if(chunkLength != 7) return 73; /*invalid tIME chunk size*/ in readChunk_tIME()
5383 static unsigned readChunk_pHYs(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_pHYs() argument
5385 if(chunkLength != 9) return 74; /*invalid pHYs chunk size*/ in readChunk_pHYs()
5395 static unsigned readChunk_gAMA(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_gAMA() argument
5397 if(chunkLength != 4) return 96; /*invalid gAMA chunk size*/ in readChunk_gAMA()
5405 static unsigned readChunk_cHRM(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_cHRM() argument
5407 if(chunkLength != 32) return 97; /*invalid cHRM chunk size*/ in readChunk_cHRM()
5422 static unsigned readChunk_sRGB(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_sRGB() argument
5424 if(chunkLength != 1) return 98; /*invalid sRGB chunk size (this one is never ignored)*/ in readChunk_sRGB()
5433 const unsigned char * data, size_t chunkLength) in readChunk_iCCP() argument
5446 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_iCCP()
5447 if(length + 2 >= chunkLength) return 75; /*no null termination, corrupt?*/ in readChunk_iCCP()
5459 if(string2_begin > chunkLength) return 75; /*no null termination, corrupt?*/ in readChunk_iCCP()
5461 length = (unsigned)chunkLength - string2_begin; in readChunk_iCCP()
5474 static unsigned readChunk_sBIT(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_sBIT() argument
5479 if(chunkLength != 1) return 114; in readChunk_sBIT()
5486 if(chunkLength != 3) return 114; in readChunk_sBIT()
5496 if(chunkLength != 2) return 114; in readChunk_sBIT()
5505 if(chunkLength != 4) return 114; in readChunk_sBIT()
5523 unsigned chunkLength; in lodepng_inspect_chunk() local
5529 chunkLength = lodepng_chunk_length(chunk); in lodepng_inspect_chunk()
5530 if(chunkLength > 2147483647) return 63; in lodepng_inspect_chunk()
5532 if(chunkLength + 12 > insize - pos) return 30; in lodepng_inspect_chunk()
5535 error = readChunk_PLTE(&state->info_png.color, data, chunkLength); in lodepng_inspect_chunk()
5538 error = readChunk_tRNS(&state->info_png.color, data, chunkLength); in lodepng_inspect_chunk()
5542 error = readChunk_bKGD(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5545 error = readChunk_tEXt(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5548 error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
5551 error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
5554 error = readChunk_tIME(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5557 error = readChunk_pHYs(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5560 error = readChunk_gAMA(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5563 error = readChunk_cHRM(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5566 error = readChunk_sRGB(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5569 error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
5572 error = readChunk_sBIT(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5627 unsigned chunkLength; in decodeGeneric() local
5638 chunkLength = lodepng_chunk_length(chunk); in decodeGeneric()
5640 if(chunkLength > 2147483647) { in decodeGeneric()
5645 if(pos + (size_t)chunkLength + 12 > insize || pos + (size_t)chunkLength + 12 < pos) { in decodeGeneric()
5656 if(lodepng_addofl(idatsize, chunkLength, &newsize)) CERROR_BREAK(state->error, 95); in decodeGeneric()
5658 lodepng_memcpy(idat + idatsize, data, chunkLength); in decodeGeneric()
5659 idatsize += chunkLength; in decodeGeneric()
5670 state->error = readChunk_PLTE(&state->info_png.color, data, chunkLength); in decodeGeneric()
5680 state->error = readChunk_tRNS(&state->info_png.color, data, chunkLength); in decodeGeneric()
5686 state->error = readChunk_bKGD(&state->info_png, data, chunkLength); in decodeGeneric()
5692 state->error = readChunk_tEXt(&state->info_png, data, chunkLength); in decodeGeneric()
5699 state->error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5706 state->error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5711 state->error = readChunk_tIME(&state->info_png, data, chunkLength); in decodeGeneric()
5715 state->error = readChunk_pHYs(&state->info_png, data, chunkLength); in decodeGeneric()
5719 state->error = readChunk_gAMA(&state->info_png, data, chunkLength); in decodeGeneric()
5723 state->error = readChunk_cHRM(&state->info_png, data, chunkLength); in decodeGeneric()
5727 state->error = readChunk_sRGB(&state->info_png, data, chunkLength); in decodeGeneric()
5731 state->error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5735 state->error = readChunk_sBIT(&state->info_png, data, chunkLength); in decodeGeneric()