File poppler-CVE-2018-19058.patch of Package poppler.30683

Index: poppler-0.43.0/poppler/FileSpec.cc
===================================================================
--- poppler-0.43.0.orig/poppler/FileSpec.cc
+++ poppler-0.43.0/poppler/FileSpec.cc
@@ -96,6 +96,9 @@ GBool 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);
openSUSE Build Service is sponsored by