From 8e957baa851aed4b02511d04a66c0f95387d1e10 Mon Sep 17 00:00:00 2001 From: thestig Date: Thu, 28 Apr 2016 14:45:28 -0700 Subject: Fix stack overflow from nested arrays. BUG=pdfium:422 Review-Url: https://codereview.chromium.org/1930743003 --- core/fpdfapi/fpdf_page/fpdf_page_parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/fpdfapi/fpdf_page/fpdf_page_parser.cpp') diff --git a/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp b/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp index 93ea93dee7..7ed485c87c 100644 --- a/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp +++ b/core/fpdfapi/fpdf_page/fpdf_page_parser.cpp @@ -604,7 +604,7 @@ void CPDF_StreamContentParser::Handle_BeginImage() { CFX_ByteString key((const FX_CHAR*)m_pSyntax->GetWordBuf() + 1, m_pSyntax->GetWordSize() - 1); std::unique_ptr> pObj( - m_pSyntax->ReadNextObject()); + m_pSyntax->ReadNextObject(false, 0)); if (!key.IsEmpty()) { uint32_t dwObjNum = pObj ? pObj->GetObjNum() : 0; if (dwObjNum) -- cgit v1.2.3