From 6912e06d9ab19ba28991b5cab3319d61d856bd6d Mon Sep 17 00:00:00 2001 From: Adam Reichold Date: Tue, 6 Nov 2018 09:00:02 +0100 Subject: [PATCH] Check for stream before calling stream methods when saving an embedded file. Closes #659 --- poppler/FileSpec.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/poppler/FileSpec.cc b/poppler/FileSpec.cc index 7479c2d2..d5543041 100644 --- a/poppler/FileSpec.cc +++ b/poppler/FileSpec.cc @@ -93,6 +93,9 @@ bool EmbFile::save(const char *path) { GBool EmbFile::save2(FILE *f) { int c; + if (unlikely(!m_objStr.isStream())) + return false; + m_objStr.streamReset(); while ((c = m_objStr.streamGetChar()) != EOF) { fputc(c, f); -- 2.19.1