summaryrefslogtreecommitdiff
path: root/mupdf/pdf_open.c
diff options
context:
space:
mode:
authorTor Andersson <tor@ghostscript.com>2009-07-02 23:16:48 +0200
committerTor Andersson <tor@ghostscript.com>2009-07-02 23:16:48 +0200
commit3b85981ec662a82642a5453d6f795fecd870aace (patch)
treef5331fa445b860331702e7927757c1e0dabb517d /mupdf/pdf_open.c
parente7c85ee0c4967d800bbc34278d0fb5061c402d9b (diff)
downloadmupdf-3b85981ec662a82642a5453d6f795fecd870aace.tar.xz
More reference counting cleanups.
Diffstat (limited to 'mupdf/pdf_open.c')
-rw-r--r--mupdf/pdf_open.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/mupdf/pdf_open.c b/mupdf/pdf_open.c
index c5871597..c3e96224 100644
--- a/mupdf/pdf_open.c
+++ b/mupdf/pdf_open.c
@@ -615,6 +615,7 @@ pdf_loadobjstm(pdf_xref *xref, int oid, int gen, char *buf, int cap)
if (oidbuf[i] < 1 || oidbuf[i] >= xref->len)
{
+ fz_dropobj(obj);
error = fz_throw("object id (%d 0 R) out of range (0..%d)", oidbuf[i], xref->len - 1);
goto cleanupstm;
}