shithub: pdffs

Download patch

ref: c962ff8e70b5fb31c6f4ee3886eb20af65e21e18
parent: 93f2d56c54714742c8494e154ddf89daaccb4211
author: Sigrid Haflínudóttir <ftrvxmtrx@gmail.com>
date: Tue Sep 1 17:01:15 EDT 2020

pdfobj: another return early error

--- a/object.c
+++ b/object.c
@@ -137,11 +137,14 @@
 				xref.id = o->num;
 				xref.gen = o2->num;
 				/* FIXME put into a map */
-				pdfobjfree(o);
 				pdfobjfree(o2);
-				if((o = pdfobj(pdf, s)) != nil)
-					return o;
-				o2 = nil;
+				if((o2 = pdfobj(pdf, s)) != nil){
+					pdfobjfree(o);
+					return o2;
+				}else{
+					werrstr("obj: %r");
+					goto err;
+				}
 			}
 		}