From a8eb47a837b31ce723e76c98f122ba834b7380d0 Mon Sep 17 00:00:00 2001 From: Ken Sharp Date: Sun, 21 Jun 2015 16:16:59 +0100 Subject: Coverity ID #94678 guard a potential null pointer dereference with a check. --- gs/devices/vector/gdevpdfi.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gs/devices/vector/gdevpdfi.c b/gs/devices/vector/gdevpdfi.c index 3058899c3..c8946662f 100644 --- a/gs/devices/vector/gdevpdfi.c +++ b/gs/devices/vector/gdevpdfi.c @@ -2377,10 +2377,12 @@ pdf_image_end_image_data(gx_image_enum_common_t * info, bool draw_last, else if (data_height > 0) pdf_put_image_matrix(pdev, &pie->mat, (double)data_height / height); if (data_height > 0) { - code = pdf_complete_image_data(pdev, &pie->writer, data_height, + if (pie->writer.pres) { + code = pdf_complete_image_data(pdev, &pie->writer, data_height, pie->width, pie->bits_per_pixel); - if (code < 0) - return code; + if (code < 0) + return code; + } code = pdf_end_image_binary(pdev, &pie->writer, data_height); /* The call above possibly decreases pie->writer.alt_writer_count in 2. */ if (code < 0) -- cgit v1.2.1