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 );
+ }
}
// -----------------------------------------------------