Home | History | Annotate | Download | only in libpng

Lines Matching refs:chunkdata

330  * Decompress trailing data in a chunk.  The assumption is that chunkdata
352 (png_bytep)(png_ptr->chunkdata + prefix_size),
394 png_memcpy(text, png_ptr->chunkdata, prefix_size);
396 (png_bytep)(png_ptr->chunkdata + prefix_size),
403 png_free(png_ptr, png_ptr->chunkdata);
404 png_ptr->chunkdata = text;
433 * data, reallocate the chunkdata to remove the potentially large
441 png_memcpy(text, png_ptr->chunkdata, prefix_size);
442 png_free(png_ptr, png_ptr->chunkdata);
443 png_ptr->chunkdata = text;
446 *(png_ptr->chunkdata + prefix_size) = 0x00;
1106 png_free(png_ptr, png_ptr->chunkdata);
1107 png_ptr->chunkdata = (png_charp)png_malloc(png_ptr, length + 1);
1109 png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength);
1113 png_free(png_ptr, png_ptr->chunkdata);
1114 png_ptr->chunkdata = NULL;
1118 png_ptr->chunkdata[slength] = 0x00;
1120 for (profile = png_ptr->chunkdata; *profile; profile++)
1128 if ( profile >= png_ptr->chunkdata + slength - 1)
1130 png_free(png_ptr, png_ptr->chunkdata);
1131 png_ptr->chunkdata = NULL;
1145 prefix_length = profile - png_ptr->chunkdata;
1153 png_free(png_ptr, png_ptr->chunkdata);
1154 png_ptr->chunkdata = NULL;
1160 pC = (png_bytep)(png_ptr->chunkdata + prefix_length);
1171 png_free(png_ptr, png_ptr->chunkdata);
1172 png_ptr->chunkdata = NULL;
1177 png_set_iCCP(png_ptr, info_ptr, png_ptr->chunkdata,
1178 compression_type, png_ptr->chunkdata + prefix_length, profile_length);
1179 png_free(png_ptr, png_ptr->chunkdata);
1180 png_ptr->chunkdata = NULL;
1236 png_free(png_ptr, png_ptr->chunkdata);
1237 png_ptr->chunkdata = (png_charp)png_malloc(png_ptr, length + 1);
1239 png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength);
1243 png_free(png_ptr, png_ptr->chunkdata);
1244 png_ptr->chunkdata = NULL;
1248 png_ptr->chunkdata[slength] = 0x00;
1250 for (entry_start = (png_bytep)png_ptr->chunkdata; *entry_start;
1256 if (entry_start > (png_bytep)png_ptr->chunkdata + slength - 2)
1258 png_free(png_ptr, png_ptr->chunkdata);
1259 png_ptr->chunkdata = NULL;
1266 data_length = (slength - (entry_start - (png_bytep)png_ptr->chunkdata));
1271 png_free(png_ptr, png_ptr->chunkdata);
1272 png_ptr->chunkdata = NULL;
1337 new_palette.name = png_ptr->chunkdata;
1341 png_free(png_ptr, png_ptr->chunkdata);
1342 png_ptr->chunkdata = NULL;
1702 png_free(png_ptr, png_ptr->chunkdata);
1703 png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1);
1704 if (png_ptr->chunkdata == NULL)
1710 png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength);
1714 png_free(png_ptr, png_ptr->chunkdata);
1715 png_ptr->chunkdata = NULL;
1719 png_ptr->chunkdata[slength] = 0x00; /* Null terminate the last string */
1722 for (buf = png_ptr->chunkdata; *buf; buf++)
1725 endptr = png_ptr->chunkdata + slength;
1732 png_free(png_ptr, png_ptr->chunkdata);
1733 png_ptr->chunkdata = NULL;
1753 png_free(png_ptr, png_ptr->chunkdata);
1754 png_ptr->chunkdata = NULL;
1770 png_free(png_ptr, png_ptr->chunkdata);
1771 png_ptr->chunkdata = NULL;
1789 png_free(png_ptr, png_ptr->chunkdata);
1790 png_ptr->chunkdata = NULL;
1796 png_set_pCAL(png_ptr, info_ptr, png_ptr->chunkdata, X0, X1, type, nparams,
1799 png_free(png_ptr, png_ptr->chunkdata);
1800 png_ptr->chunkdata = NULL;
1848 png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1);
1849 if (png_ptr->chunkdata == NULL)
1856 png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength);
1860 png_free(png_ptr, png_ptr->chunkdata);
1861 png_ptr->chunkdata = NULL;
1865 png_ptr->chunkdata[slength] = 0x00; /* Null terminate the last string */
1867 ep = png_ptr->chunkdata + 1; /* Skip unit byte */
1874 png_free(png_ptr, png_ptr->chunkdata);
1875 png_ptr->chunkdata = NULL;
1884 png_free(png_ptr, png_ptr->chunkdata);
1885 png_ptr->chunkdata = NULL;
1892 for (ep = png_ptr->chunkdata; *ep; ep++)
1896 if (png_ptr->chunkdata + slength < ep)
1902 png_free(png_ptr, png_ptr->chunkdata);
1903 png_ptr->chunkdata = NULL;
1912 png_free(png_ptr, png_ptr->chunkdata);
1913 png_ptr->chunkdata = NULL;
1925 png_free(png_ptr, png_ptr->chunkdata);
1926 png_ptr->chunkdata = NULL;
1936 if (png_ptr->chunkdata + slength < ep
1943 png_free(png_ptr, png_ptr->chunkdata);
1944 png_ptr->chunkdata = NULL;
1954 png_set_sCAL(png_ptr, info_ptr, png_ptr->chunkdata[0], width, height);
1957 png_set_sCAL_s(png_ptr, info_ptr, png_ptr->chunkdata[0], swidth, sheight);
1961 png_free(png_ptr, png_ptr->chunkdata);
1962 png_ptr->chunkdata = NULL;
2059 png_free(png_ptr, png_ptr->chunkdata);
2061 png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1);
2062 if (png_ptr->chunkdata == NULL)
2068 png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength);
2072 png_free(png_ptr, png_ptr->chunkdata);
2073 png_ptr->chunkdata = NULL;
2077 key = png_ptr->chunkdata;
2092 png_free(png_ptr, png_ptr->chunkdata);
2093 png_ptr->chunkdata = NULL;
2108 png_free(png_ptr, png_ptr->chunkdata);
2109 png_ptr->chunkdata = NULL;
2163 png_free(png_ptr, png_ptr->chunkdata);
2164 png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1);
2165 if (png_ptr->chunkdata == NULL)
2171 png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength);
2174 png_free(png_ptr, png_ptr->chunkdata);
2175 png_ptr->chunkdata = NULL;
2179 png_ptr->chunkdata[slength] = 0x00;
2181 for (text = png_ptr->chunkdata; *text; text++)
2185 if (text >= png_ptr->chunkdata + slength - 2)
2188 png_free(png_ptr, png_ptr->chunkdata);
2189 png_ptr->chunkdata = NULL;
2202 prefix_len = text - png_ptr->chunkdata;
2212 png_free(png_ptr, png_ptr->chunkdata);
2213 png_ptr->chunkdata = NULL;
2217 text_ptr->key = png_ptr->chunkdata;
2223 text_ptr->text = png_ptr->chunkdata + prefix_len;
2229 png_free(png_ptr, png_ptr->chunkdata);
2230 png_ptr->chunkdata = NULL;
2284 png_free(png_ptr, png_ptr->chunkdata);
2285 png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1);
2286 if (png_ptr->chunkdata == NULL)
2292 png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength);
2295 png_free(png_ptr, png_ptr->chunkdata);
2296 png_ptr->chunkdata = NULL;
2300 png_ptr->chunkdata[slength] = 0x00;
2302 for (lang = png_ptr->chunkdata; *lang; lang++)
2311 if (lang >= png_ptr->chunkdata + slength - 3)
2314 png_free(png_ptr, png_ptr->chunkdata);
2315 png_ptr->chunkdata = NULL;
2328 if (lang_key >= png_ptr->chunkdata + slength)
2331 png_free(png_ptr, png_ptr->chunkdata);
2332 png_ptr->chunkdata = NULL;
2339 if (text >= png_ptr->chunkdata + slength)
2342 png_free(png_ptr, png_ptr->chunkdata);
2343 png_ptr->chunkdata = NULL;
2347 prefix_len = text - png_ptr->chunkdata;
2349 key=png_ptr->chunkdata;
2354 data_len = png_strlen(png_ptr->chunkdata + prefix_len);
2360 png_free(png_ptr, png_ptr->chunkdata);
2361 png_ptr->chunkdata = NULL;
2365 text_ptr->lang_key = png_ptr->chunkdata + (lang_key - key);
2366 text_ptr->lang = png_ptr->chunkdata + (lang - key);
2369 text_ptr->key = png_ptr->chunkdata;
2370 text_ptr->text = png_ptr->chunkdata + prefix_len;
2375 png_free(png_ptr, png_ptr->chunkdata);
2376 png_ptr->chunkdata = NULL;