#include <jpeglib.h>
#include "imago2.h"
#include "ftmodule.h"
+#include "chkalloc.h"
#define INPUT_BUF_SIZE 512
#define OUTPUT_BUF_SIZE 512
return -1;
}
- if(!(scanlines = malloc(img->height * sizeof *scanlines))) {
+ if(!(scanlines = chk_malloc(img->height * sizeof *scanlines))) {
jpeg_destroy_decompress(&cinfo);
return -1;
}
jpeg_finish_decompress(&cinfo);
jpeg_destroy_decompress(&cinfo);
- free(scanlines);
+ chk_free(scanlines);
return 0;
}
img = &tmpimg;
}
- if(!(scanlines = malloc(img->height * sizeof *scanlines))) {
+ if(!(scanlines = chk_malloc(img->height * sizeof *scanlines))) {
img_destroy(&tmpimg);
return -1;
}
jpeg_finish_compress(&cinfo);
jpeg_destroy_compress(&cinfo);
- free(scanlines);
+ chk_free(scanlines);
img_destroy(&tmpimg);
return 0;
}