diff --git a/pdf.c b/pdf.c
index 0a35de95b2aba39f7f3a07cf46051f79af46fca0..c6d7dc6cb667042436efc251a3213ae9d41e410d 100644
--- a/pdf.c
+++ b/pdf.c
@@ -2535,7 +2535,9 @@ text_extract(struct Env *aux)
 		curr = curr->next;
 	}
 	fclose(stream);
+	fclose(stream2);
 	free(outfn);
+	free(outfn2);
 	free(fn);
 	return 0;
 }