else if (packed[0]) {
if (x + packed[0] > xsize) {
/* this file is corrupt */
+ myfree(packed);
myfree(line);
i_push_error(0, "invalid data during decompression");
i_img_destroy(im);
count = packed[1];
if (x + count > xsize) {
/* this file is corrupt */
+ myfree(packed);
myfree(line);
i_push_error(0, "invalid data during decompression");
i_img_destroy(im);