| 3240 | } |
| 3241 | |
| 3242 | static int stbi__free_jpeg_components(stbi__jpeg *z, int ncomp, int why) |
| 3243 | { |
| 3244 | int i; |
| 3245 | for (i=0; i < ncomp; ++i) { |
| 3246 | if (z->img_comp[i].raw_data) { |
| 3247 | STBI_FREE(z->img_comp[i].raw_data); |
| 3248 | z->img_comp[i].raw_data = NULL; |
| 3249 | z->img_comp[i].data = NULL; |
| 3250 | } |
| 3251 | if (z->img_comp[i].raw_coeff) { |
| 3252 | STBI_FREE(z->img_comp[i].raw_coeff); |
| 3253 | z->img_comp[i].raw_coeff = 0; |
| 3254 | z->img_comp[i].coeff = 0; |
| 3255 | } |
| 3256 | if (z->img_comp[i].linebuf) { |
| 3257 | STBI_FREE(z->img_comp[i].linebuf); |
| 3258 | z->img_comp[i].linebuf = NULL; |
| 3259 | } |
| 3260 | } |
| 3261 | return why; |
| 3262 | } |
| 3263 | |
| 3264 | static int stbi__process_frame_header(stbi__jpeg *z, int scan) |
| 3265 | { |
no outgoing calls
no test coverage detected