From e7d55bf08b2d246fc36225d4e484a0157c813117 Mon Sep 17 00:00:00 2001 From: BobLd <38405645+BobLd@users.noreply.github.com> Date: Sun, 10 Aug 2025 09:17:23 +0100 Subject: [PATCH] Lower max search depth in preventing StackOverflow in ParseTrailer --- src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs b/src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs index 89cabdfe6..7d4226e63 100644 --- a/src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs +++ b/src/UglyToad.PdfPig/Tokenization/Scanner/PdfTokenScanner.cs @@ -724,7 +724,7 @@ public void DeregisterCustomTokenizer(ITokenizer tokenizer) private ObjectToken? Get(IndirectReference reference, ref ushort searchDepth) { - if (searchDepth > 1_000) + if (searchDepth > 100) { throw new PdfDocumentFormatException("Reached maximum search depth while getting indirect reference."); }