File fix-CVE-2018-5783.patch of Package podofo.8856

Index: podofo-0.9.2/src/base/PdfVecObjects.h
===================================================================
--- podofo-0.9.2.orig/src/base/PdfVecObjects.h
+++ podofo-0.9.2/src/base/PdfVecObjects.h
@@ -467,7 +467,11 @@ inline size_t PdfVecObjects::GetSize() c
 // -----------------------------------------------------
 inline void PdfVecObjects::Reserve( size_t size )
 {
-    m_vector.reserve( size );
+    try {
+        m_vector.reserve( size );
+    } catch (std::exception &) {
+        PODOFO_RAISE_ERROR( ePdfError_OutOfMemory );
+    }
 }
 
 // -----------------------------------------------------
openSUSE Build Service is sponsored by