diff options
author | Ken Sharp <ken.sharp@artifex.com> | 2015-06-21 16:16:59 +0100 |
---|---|---|
committer | Ken Sharp <ken.sharp@artifex.com> | 2015-06-21 16:16:59 +0100 |
commit | a8eb47a837b31ce723e76c98f122ba834b7380d0 (patch) | |
tree | d9a1418e7c57fb873a40a9090fa19bf263ed4eec | |
parent | f629df898a59145db4b8b60447ba46671a3bf76e (diff) | |
download | ghostpdl-a8eb47a837b31ce723e76c98f122ba834b7380d0.tar.gz |
Coverity ID #94678 guard a potential null pointer dereference with a check.
-rw-r--r-- | gs/devices/vector/gdevpdfi.c | 8 |
1 files 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) |