diff --git a/graf2d/asimage/src/libAfterImage/libjpeg/jquant1.c b/graf2d/asimage/src/libAfterImage/libjpeg/jquant1.c index b2f96aa15d25d..d6abaf7beeb26 100644 --- a/graf2d/asimage/src/libAfterImage/libjpeg/jquant1.c +++ b/graf2d/asimage/src/libAfterImage/libjpeg/jquant1.c @@ -528,6 +528,10 @@ quantize_ord_dither (j_decompress_ptr cinfo, JSAMPARRAY input_buf, JDIMENSION col; JDIMENSION width = cinfo->output_width; + if (output_buf == NULL && num_rows) { + ERREXIT(cinfo, JERR_BAD_PARAM); + } + for (row = 0; row < num_rows; row++) { /* Initialize output values to 0 so can process components separately */ jzero_far((void FAR *) output_buf[row],