summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Sharp <ken.sharp@artifex.com>2015-06-23 08:53:13 +0100
committerKen Sharp <ken.sharp@artifex.com>2015-06-23 08:53:13 +0100
commit47485417cd9a734d5a7c9951eadcd8d5888ac34b (patch)
tree90e167715aec4c75b3cb42243c1cf7ef9d02585d
parentebc78b1157d2393d5996425c1c2bd06b383db478 (diff)
downloadghostpdl-47485417cd9a734d5a7c9951eadcd8d5888ac34b.tar.gz
Coverity ID #94521 fix two more cases of ignored return values from gp_fseek_64
-rw-r--r--gs/devices/vector/gdevpdfu.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/gs/devices/vector/gdevpdfu.c b/gs/devices/vector/gdevpdfu.c
index b08e0f276..374ccaf1d 100644
--- a/gs/devices/vector/gdevpdfu.c
+++ b/gs/devices/vector/gdevpdfu.c
@@ -648,10 +648,12 @@ pdf_obj_mark_unused(gx_device_pdf *pdev, long id)
int64_t tpos = gp_ftell_64(tfile);
gs_offset_t pos = 0;
- gp_fseek_64 (tfile, ((int64_t)(id - pdev->FirstObjectNumber)) * sizeof(pos),
- SEEK_SET);
+ if (gp_fseek_64 (tfile, ((int64_t)(id - pdev->FirstObjectNumber)) * sizeof(pos),
+ SEEK_SET) != 0)
+ return gs_error_ioerror;
fwrite(&pos, sizeof(pos), 1, tfile);
- gp_fseek_64(tfile, tpos, SEEK_SET);
+ if (gp_fseek_64(tfile, tpos, SEEK_SET) != 0)
+ return gs_error_ioerror;
return 0;
}