| Index: core/include/fpdfapi/fpdf_parser.h
|
| diff --git a/core/include/fpdfapi/fpdf_parser.h b/core/include/fpdfapi/fpdf_parser.h
|
| index 3f9bda5ad8e581758e01977123c239f7737eaa90..e1a0f5cf1af7cd90dc19b753a21bb5fb6b5db630 100644
|
| --- a/core/include/fpdfapi/fpdf_parser.h
|
| +++ b/core/include/fpdfapi/fpdf_parser.h
|
| @@ -261,10 +261,10 @@ public:
|
| m_Pos = pos;
|
| }
|
|
|
| - CPDF_Object* GetObject(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, FX_DWORD gennum, int level, struct PARSE_CONTEXT* pContext = NULL, FX_BOOL bDecrypt = TRUE);
|
| + CPDF_Object* GetObject(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, FX_DWORD gennum, struct PARSE_CONTEXT* pContext = NULL, FX_BOOL bDecrypt = TRUE);
|
|
|
|
|
| - CPDF_Object* GetObjectByStrict(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, FX_DWORD gennum, int level, struct PARSE_CONTEXT* pContext = NULL);
|
| + CPDF_Object* GetObjectByStrict(CPDF_IndirectObjects* pObjList, FX_DWORD objnum, FX_DWORD gennum, struct PARSE_CONTEXT* pContext = NULL);
|
|
|
| int GetDirectNum();
|
|
|
| @@ -302,6 +302,8 @@ public:
|
|
|
| CFX_ByteString GetNextWord(FX_BOOL& bIsNumber);
|
| protected:
|
| + static const int kParserMaxRecursionDepth = 64;
|
| + static int s_CurrentRecursionDepth;
|
|
|
| virtual FX_BOOL GetNextChar(FX_BYTE& ch);
|
|
|
| @@ -520,7 +522,6 @@ public:
|
| return m_dwFirstPageNo;
|
| }
|
| protected:
|
| -
|
| CPDF_Document* m_pDocument;
|
|
|
| CPDF_SyntaxParser m_Syntax;
|
|
|