File r1834-Fix-stack-overflow-crash-when-XRef-record-references-itself.patch of Package podofo.34526

------------------------------------------------------------------------
r1834 | aja_ | 2017-03-24 20:12:10 +0100 (vie, 24 mar 2017) | 2 lines

Fix stack overflow crash when XRef record references itself


Index: src/base/PdfParser.cpp
===================================================================
--- src/base/PdfParser.cpp	(revision 1833)
+++ src/base/PdfParser.cpp	(revision 1834)
@@ -855,7 +855,7 @@
     xrefObject.ReadXRefTable();
 
#     // Check for a previous XRefStm or xref table
     // Check for a previous XRef stream
-    if(xrefObject.HasPrevious()) 
+    if(xrefObject.HasPrevious() && xrefObject.GetPreviousOffset() != lOffset) 
     {
         try {
             m_nIncrementalUpdates++;

------------------------------------------------------------------------
openSUSE Build Service is sponsored by