From 885bba0b002e2a70e7808e65a53d6f977ddccd95 Mon Sep 17 00:00:00 2001 From: thestig Date: Mon, 23 May 2016 10:07:03 -0700 Subject: Fix infinite recursion in CPDF_DocPageData::GetColorSpace(). BUG=pdfium:497 Review-Url: https://codereview.chromium.org/2003873002 --- core/fpdfapi/fpdf_page/pageint.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'core/fpdfapi/fpdf_page/pageint.h') diff --git a/core/fpdfapi/fpdf_page/pageint.h b/core/fpdfapi/fpdf_page/pageint.h index 64d106f1dc..b884338f76 100644 --- a/core/fpdfapi/fpdf_page/pageint.h +++ b/core/fpdfapi/fpdf_page/pageint.h @@ -10,6 +10,7 @@ #include #include #include +#include #include #include "core/fpdfapi/fpdf_page/cpdf_contentmark.h" @@ -356,6 +357,10 @@ class CPDF_DocPageData { using CPDF_ImageMap = std::map; using CPDF_PatternMap = std::map; + CPDF_ColorSpace* GetColorSpaceImpl(CPDF_Object* pCSObj, + const CPDF_Dictionary* pResources, + std::set* pVisited); + CPDF_Document* const m_pPDFDoc; FX_BOOL m_bForceClear; std::map m_HashProfileMap; -- cgit v1.2.3