Lines Matching refs:chunkLength

4352 …c unsigned readChunk_PLTE(LodePNGColorMode* color, const unsigned char* data, size_t chunkLength) {  in readChunk_PLTE()  argument
4354 color->palettesize = chunkLength / 3u; in readChunk_PLTE()
4372 …c unsigned readChunk_tRNS(LodePNGColorMode* color, const unsigned char* data, size_t chunkLength) { in readChunk_tRNS() argument
4376 if(chunkLength > color->palettesize) return 39; in readChunk_tRNS()
4378 for(i = 0; i != chunkLength; ++i) color->palette[4 * i + 3] = data[i]; in readChunk_tRNS()
4381 if(chunkLength != 2) return 30; in readChunk_tRNS()
4387 if(chunkLength != 6) return 41; in readChunk_tRNS()
4402 static unsigned readChunk_bKGD(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { in readChunk_bKGD() argument
4405 if(chunkLength != 1) return 43; in readChunk_bKGD()
4414 if(chunkLength != 2) return 44; in readChunk_bKGD()
4421 if(chunkLength != 6) return 45; in readChunk_bKGD()
4434 static unsigned readChunk_tEXt(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { in readChunk_tEXt() argument
4442 while(length < chunkLength && data[length] != 0) ++length; in readChunk_tEXt()
4455 length = (unsigned)(chunkLength < string2_begin ? 0 : chunkLength - string2_begin); in readChunk_tEXt()
4475 const unsigned char* data, size_t chunkLength) { in readChunk_zTXt() argument
4487 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_zTXt()
4488 if(length + 2 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ in readChunk_zTXt()
4500 if(string2_begin > chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ in readChunk_zTXt()
4502 length = (unsigned)chunkLength - string2_begin; in readChunk_zTXt()
4522 const unsigned char* data, size_t chunkLength) { in readChunk_iTXt() argument
4535 if(chunkLength < 5) CERROR_BREAK(error, 30); /*iTXt chunk too short*/ in readChunk_iTXt()
4538 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_iTXt()
4539 if(length + 3 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination char, corrupt?*/ in readChunk_iTXt()
4558 for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; in readChunk_iTXt()
4569 for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; in readChunk_iTXt()
4580 length = (unsigned)chunkLength < begin ? 0 : (unsigned)chunkLength - begin; in readChunk_iTXt()
4607 static unsigned readChunk_tIME(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { in readChunk_tIME() argument
4608 if(chunkLength != 7) return 73; /*invalid tIME chunk size*/ in readChunk_tIME()
4621 static unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { in readChunk_pHYs() argument
4622 if(chunkLength != 9) return 74; /*invalid pHYs chunk size*/ in readChunk_pHYs()
4632 static unsigned readChunk_gAMA(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { in readChunk_gAMA() argument
4633 if(chunkLength != 4) return 96; /*invalid gAMA chunk size*/ in readChunk_gAMA()
4641 static unsigned readChunk_cHRM(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { in readChunk_cHRM() argument
4642 if(chunkLength != 32) return 97; /*invalid cHRM chunk size*/ in readChunk_cHRM()
4657 static unsigned readChunk_sRGB(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { in readChunk_sRGB() argument
4658 if(chunkLength != 1) return 98; /*invalid sRGB chunk size (this one is never ignored)*/ in readChunk_sRGB()
4667 const unsigned char* data, size_t chunkLength) { in readChunk_iCCP() argument
4679 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_iCCP()
4680 if(length + 2 >= chunkLength) return 75; /*no null termination, corrupt?*/ in readChunk_iCCP()
4692 if(string2_begin > chunkLength) return 75; /*no null termination, corrupt?*/ in readChunk_iCCP()
4694 length = (unsigned)chunkLength - string2_begin; in readChunk_iCCP()
4710 unsigned chunkLength; in lodepng_inspect_chunk() local
4716 chunkLength = lodepng_chunk_length(chunk); in lodepng_inspect_chunk()
4717 if(chunkLength > 2147483647) return 63; in lodepng_inspect_chunk()
4719 if(data + chunkLength + 4 > in + insize) return 30; in lodepng_inspect_chunk()
4722 error = readChunk_PLTE(&state->info_png.color, data, chunkLength); in lodepng_inspect_chunk()
4724 error = readChunk_tRNS(&state->info_png.color, data, chunkLength); in lodepng_inspect_chunk()
4727 error = readChunk_bKGD(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
4729 error = readChunk_tEXt(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
4731 error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
4733 error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
4735 error = readChunk_tIME(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
4737 error = readChunk_pHYs(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
4739 error = readChunk_gAMA(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
4741 error = readChunk_cHRM(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
4743 error = readChunk_sRGB(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
4745 error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
4798 unsigned chunkLength; in decodeGeneric() local
4808 chunkLength = lodepng_chunk_length(chunk); in decodeGeneric()
4810 if(chunkLength > 2147483647) { in decodeGeneric()
4815 if((size_t)((chunk - in) + chunkLength + 12) > insize || (chunk + chunkLength + 12) < in) { in decodeGeneric()
4826 if(lodepng_addofl(idatsize, chunkLength, &newsize)) CERROR_BREAK(state->error, 95); in decodeGeneric()
4828 lodepng_memcpy(idat + idatsize, data, chunkLength); in decodeGeneric()
4829 idatsize += chunkLength; in decodeGeneric()
4838 state->error = readChunk_PLTE(&state->info_png.color, data, chunkLength); in decodeGeneric()
4847 state->error = readChunk_tRNS(&state->info_png.color, data, chunkLength); in decodeGeneric()
4852 state->error = readChunk_bKGD(&state->info_png, data, chunkLength); in decodeGeneric()
4857 state->error = readChunk_tEXt(&state->info_png, data, chunkLength); in decodeGeneric()
4863 state->error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
4869 state->error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
4873 state->error = readChunk_tIME(&state->info_png, data, chunkLength); in decodeGeneric()
4876 state->error = readChunk_pHYs(&state->info_png, data, chunkLength); in decodeGeneric()
4879 state->error = readChunk_gAMA(&state->info_png, data, chunkLength); in decodeGeneric()
4882 state->error = readChunk_cHRM(&state->info_png, data, chunkLength); in decodeGeneric()
4885 state->error = readChunk_sRGB(&state->info_png, data, chunkLength); in decodeGeneric()
4888 state->error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()