From e27c3c7f2c6f16c18031a00f940102c03bb64ae0 Mon Sep 17 00:00:00 2001 From: tabe Date: Thu, 18 Jun 2009 13:35:26 +0000 Subject: fix for FS#204 * gdImageCreateFrom*() returns null if null pointer given * gdImage*() puts nothing if null pointer given --- src/gd_jpeg.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/gd_jpeg.c') diff --git a/src/gd_jpeg.c b/src/gd_jpeg.c index 2f48c9a..668fdee 100644 --- a/src/gd_jpeg.c +++ b/src/gd_jpeg.c @@ -95,6 +95,7 @@ static void fatal_jpeg_error(j_common_ptr cinfo) BGD_DECLARE(void) gdImageJpeg(gdImagePtr im, FILE *outFile, int quality) { gdIOCtx *out = gdNewFileCtx(outFile); + if (out == NULL) return; gdImageJpegCtx(im, out, quality); out->gd_free(out); } @@ -265,6 +266,7 @@ BGD_DECLARE(gdImagePtr) gdImageCreateFromJpeg(FILE *inFile) { gdImagePtr im; gdIOCtx *in = gdNewFileCtx(inFile); + if (in == NULL) return NULL; im = gdImageCreateFromJpegCtx(in); in->gd_free(in); return im; -- cgit v1.2.1