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
| MaxNesting | De maximale diepte van geneste arrays en woordenboeken, ten minste 1 |
|---|---|
| MaxContainerItems | Het maximum aantal items in één array of woordenboek, of 0 voor geen itemlimiet |
| MaxErrors | Het maximum aan getolereerde parserfouten voordat het parsen stopt, of 0 voor geen foutaantallimiet |
Retourwaarden
| 1 | De limieten zijn geaccepteerd |
|---|---|
| 0 | MaxNesting 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