מאפיין THotPDF.DocumentDecodeBudgetBytes
מגדיר את מספר הבתים המפוענחים המרבי המתקבל לאורך כל שרשרת מסננים במרווח חשבונאות אחד של מסמך-טעון
הצהרה
property DocumentDecodeBudgetBytes: Int64 read FDocumentDecodeBudgetBytes write SetDocumentDecodeBudgetBytes default 1073741824;
יחידה
HPDFDoc
ברירת מחדל
1073741824 בתים, או 1 GiB
הערות שימוש
- הגדר את המאפיין לפני טעינת קלט בלתי-מהימן כך ש-object streams המפוענחים במהלך הטעינה יצרכו את התקרה המיועדת
- הסכום הכולל כולל כל בית שלב-מסנן ביניים וסופי שהתקבל, לא רק בתים המוחזרים לקורא
- אפס משבית את התקרה ברמת-המסמך עבור קלט מהימן בעוד גבול השרשרת
DecodeBudgetBytesהעצמאי נשאר פעיל - ערכים שליליים זורקים
ERangeError