SetParserLimits

Documenten laden, beveiliging, prestaties

Beschrijving

Stelt harde limieten in voor geneste PDF-objecten, entries in één rechtstreeks geparseerde container en getolereerde parserfouten

Syntaxis

Delphi

Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems: Integer): Integer; Overload;
Function TPDFlib.SetParserLimits(MaxNesting, MaxContainerItems, MaxErrors: Integer): Integer; Overload;

Parameters

MaxNestingDe maximale diepte van geneste arrays en woordenboeken, ten minste 1
MaxContainerItemsHet maximum aantal items in één array of woordenboek, of 0 voor geen itemlimiet
MaxErrorsHet maximum aan getolereerde parserfouten voordat het parsen stopt, of 0 voor geen foutaantallimiet

Retourwaarden

1De limieten zijn geaccepteerd
0MaxNesting was kleiner dan 1 of een andere limiet was negatief

Opmerkingen

De overload met twee parameters behoudt de ingestelde foutlimiet

Stel strenge limieten in vóór het laden van niet-vertrouwde invoer en gebruik 0 voor een onbeperkte containergrootte of foutentelling

Stel strikte limieten in vóór het laden van onbetrouwbare invoer en gebruik 0 voor een onbeperkte containergrootte of fouttelling