Lines Matching refs:png_handler
27 if(png_handler.png_ptr) \
29 if (png_handler.row_ptr) \
30 png_free(png_handler.png_ptr, png_handler.row_ptr); \
31 if (png_handler.end_info_ptr) \
32 png_destroy_read_struct(&png_handler.png_ptr, &png_handler.info_ptr,\
33 &png_handler.end_info_ptr); \
34 else if (png_handler.info_ptr) \
35 png_destroy_read_struct(&png_handler.png_ptr, &png_handler.info_ptr,\
38 png_destroy_read_struct(&png_handler.png_ptr, nullptr, nullptr); \
39 png_handler.png_ptr = nullptr; \
40 png_handler.row_ptr = nullptr; \
41 png_handler.info_ptr = nullptr; \
42 png_handler.end_info_ptr = nullptr; \
96 PngObjectHandler png_handler; in LLVMFuzzerTestOneInput() local
97 png_handler.png_ptr = nullptr; in LLVMFuzzerTestOneInput()
98 png_handler.row_ptr = nullptr; in LLVMFuzzerTestOneInput()
99 png_handler.info_ptr = nullptr; in LLVMFuzzerTestOneInput()
100 png_handler.end_info_ptr = nullptr; in LLVMFuzzerTestOneInput()
102 png_handler.png_ptr = png_create_read_struct in LLVMFuzzerTestOneInput()
104 if (!png_handler.png_ptr) { in LLVMFuzzerTestOneInput()
108 png_handler.info_ptr = png_create_info_struct(png_handler.png_ptr); in LLVMFuzzerTestOneInput()
109 if (!png_handler.info_ptr) { in LLVMFuzzerTestOneInput()
114 png_handler.end_info_ptr = png_create_info_struct(png_handler.png_ptr); in LLVMFuzzerTestOneInput()
115 if (!png_handler.end_info_ptr) { in LLVMFuzzerTestOneInput()
120 png_set_crc_action(png_handler.png_ptr, PNG_CRC_QUIET_USE, PNG_CRC_QUIET_USE); in LLVMFuzzerTestOneInput()
122 png_set_option(png_handler.png_ptr, PNG_IGNORE_ADLER32, PNG_OPTION_ON); in LLVMFuzzerTestOneInput()
126 png_handler.buf_state = new BufState(); in LLVMFuzzerTestOneInput()
127 png_handler.buf_state->data = data + kPngHeaderSize; in LLVMFuzzerTestOneInput()
128 png_handler.buf_state->bytes_left = size - kPngHeaderSize; in LLVMFuzzerTestOneInput()
129 png_set_read_fn(png_handler.png_ptr, png_handler.buf_state, user_read_data); in LLVMFuzzerTestOneInput()
130 png_set_sig_bytes(png_handler.png_ptr, kPngHeaderSize); in LLVMFuzzerTestOneInput()
132 if (setjmp(png_jmpbuf(png_handler.png_ptr))) { in LLVMFuzzerTestOneInput()
138 png_read_info(png_handler.png_ptr, png_handler.info_ptr); in LLVMFuzzerTestOneInput()
139 png_handler.row_ptr = png_malloc( in LLVMFuzzerTestOneInput()
140 png_handler.png_ptr, png_get_rowbytes(png_handler.png_ptr, in LLVMFuzzerTestOneInput()
141 png_handler.info_ptr)); in LLVMFuzzerTestOneInput()
144 if (setjmp(png_jmpbuf(png_handler.png_ptr))) { in LLVMFuzzerTestOneInput()
153 if (!png_get_IHDR(png_handler.png_ptr, png_handler.info_ptr, &width, in LLVMFuzzerTestOneInput()
166 int passes = png_set_interlace_handling(png_handler.png_ptr); in LLVMFuzzerTestOneInput()
167 png_start_read_image(png_handler.png_ptr); in LLVMFuzzerTestOneInput()
171 png_read_row(png_handler.png_ptr, in LLVMFuzzerTestOneInput()
172 static_cast<png_bytep>(png_handler.row_ptr), nullptr); in LLVMFuzzerTestOneInput()
176 png_read_end(png_handler.png_ptr, png_handler.end_info_ptr); in LLVMFuzzerTestOneInput()