Link pdfium pdf_xfa_raw_fuzzer in Chromium
Link pdfium pdf_xfa_raw_fuzzer in Chromium. Add dictionary for the fuzzer. Bug: 1276950 Change-Id: I50390afafa896c8e8f38eeac738c7e61f31c1a23 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3320336 Reviewed-by: Lei Zhang <thestig@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org> Cr-Commit-Position: refs/heads/main@{#950127}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
2180075edb
commit
5cbd88152c
pdf/pdfium/fuzzers
@ -88,7 +88,10 @@ group("pdf_fuzzers") {
|
|||||||
":pdf_nametree_fuzzer",
|
":pdf_nametree_fuzzer",
|
||||||
]
|
]
|
||||||
if (pdf_enable_xfa) {
|
if (pdf_enable_xfa) {
|
||||||
deps += [ ":pdf_xfa_fdp_fuzzer" ]
|
deps += [
|
||||||
|
":pdf_xfa_fdp_fuzzer",
|
||||||
|
":pdf_xfa_raw_fuzzer",
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -280,6 +283,9 @@ if (is_clang) {
|
|||||||
if (pdf_enable_xfa) {
|
if (pdf_enable_xfa) {
|
||||||
pdfium_fuzzer_test("pdf_xfa_fdp_fuzzer") {
|
pdfium_fuzzer_test("pdf_xfa_fdp_fuzzer") {
|
||||||
}
|
}
|
||||||
|
pdfium_fuzzer_test("pdf_xfa_raw_fuzzer") {
|
||||||
|
dict = "dicts/pdf_xfa_raw_fuzzer.dict"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
363
pdf/pdfium/fuzzers/dicts/pdf_xfa_raw_fuzzer.dict
Normal file
363
pdf/pdfium/fuzzers/dicts/pdf_xfa_raw_fuzzer.dict
Normal file
@ -0,0 +1,363 @@
|
|||||||
|
# Tags
|
||||||
|
"accessibleContent"
|
||||||
|
"acrobat"
|
||||||
|
"acrobat"
|
||||||
|
"acrobat7"
|
||||||
|
"ADBE_JSConsole"
|
||||||
|
"ADBE_JSDebugger"
|
||||||
|
"addSilentPrint"
|
||||||
|
"addViewerPreferences"
|
||||||
|
"adjustData"
|
||||||
|
"adobeExtensionLevel"
|
||||||
|
"agent"
|
||||||
|
"alwaysEmbed"
|
||||||
|
"amd"
|
||||||
|
"appearanceFilter"
|
||||||
|
"arc"
|
||||||
|
"area"
|
||||||
|
"assist"
|
||||||
|
"attributes"
|
||||||
|
"autoSave"
|
||||||
|
"barcode"
|
||||||
|
"base"
|
||||||
|
"batchOutput"
|
||||||
|
"behaviorOverride"
|
||||||
|
"bind"
|
||||||
|
"bindItems"
|
||||||
|
"bookend"
|
||||||
|
"boolean"
|
||||||
|
"border"
|
||||||
|
"break"
|
||||||
|
"breakAfter"
|
||||||
|
"breakBefore"
|
||||||
|
"button"
|
||||||
|
"cache"
|
||||||
|
"calculate"
|
||||||
|
"calendarSymbols"
|
||||||
|
"caption"
|
||||||
|
"certificate"
|
||||||
|
"certificates"
|
||||||
|
"change"
|
||||||
|
"checkButton"
|
||||||
|
"choiceList"
|
||||||
|
"color"
|
||||||
|
"comb"
|
||||||
|
"command"
|
||||||
|
"common"
|
||||||
|
"compress"
|
||||||
|
"compression"
|
||||||
|
"compressLogicalStructure"
|
||||||
|
"compressObjectStream"
|
||||||
|
"config"
|
||||||
|
"config"
|
||||||
|
"conformance"
|
||||||
|
"connect"
|
||||||
|
"connectionSet"
|
||||||
|
"connectString"
|
||||||
|
"contentArea"
|
||||||
|
"contentCopy"
|
||||||
|
"copies"
|
||||||
|
"corner"
|
||||||
|
"creator"
|
||||||
|
"currencySymbol"
|
||||||
|
"currencySymbols"
|
||||||
|
"currentPage"
|
||||||
|
"data"
|
||||||
|
"dataGroup"
|
||||||
|
"dataModel"
|
||||||
|
"dataValue"
|
||||||
|
"dataWindow"
|
||||||
|
"date"
|
||||||
|
"datePattern"
|
||||||
|
"datePatterns"
|
||||||
|
"dateTime"
|
||||||
|
"dateTimeEdit"
|
||||||
|
"dateTimeSymbols"
|
||||||
|
"day"
|
||||||
|
"dayNames"
|
||||||
|
"debug"
|
||||||
|
"decimal"
|
||||||
|
"defaultTypeface"
|
||||||
|
"defaultUi"
|
||||||
|
"delete"
|
||||||
|
"delta"
|
||||||
|
"deltas"
|
||||||
|
"desc"
|
||||||
|
"destination"
|
||||||
|
"digestMethod"
|
||||||
|
"digestMethods"
|
||||||
|
"documentAssembly"
|
||||||
|
"draw"
|
||||||
|
"driver"
|
||||||
|
"dSigData"
|
||||||
|
"duplexOption"
|
||||||
|
"dynamicRender"
|
||||||
|
"edge"
|
||||||
|
"effectiveInputPolicy"
|
||||||
|
"effectiveOutputPolicy"
|
||||||
|
"embed"
|
||||||
|
"encoding"
|
||||||
|
"encodings"
|
||||||
|
"encrypt"
|
||||||
|
"encryption"
|
||||||
|
"encryptionLevel"
|
||||||
|
"encryptionMethod"
|
||||||
|
"encryptionMethods"
|
||||||
|
"enforce"
|
||||||
|
"equate"
|
||||||
|
"equateRange"
|
||||||
|
"era"
|
||||||
|
"eraNames"
|
||||||
|
"event"
|
||||||
|
"eventPseudoModel"
|
||||||
|
"exclGroup"
|
||||||
|
"exclude"
|
||||||
|
"excludeNS"
|
||||||
|
"exData"
|
||||||
|
"execute"
|
||||||
|
"exObject"
|
||||||
|
"extras"
|
||||||
|
"field"
|
||||||
|
"fill"
|
||||||
|
"filter"
|
||||||
|
"flipLabel"
|
||||||
|
"float"
|
||||||
|
"font"
|
||||||
|
"fontInfo"
|
||||||
|
"form"
|
||||||
|
"format"
|
||||||
|
"formFieldFilling"
|
||||||
|
"groupParent"
|
||||||
|
"handler"
|
||||||
|
"hostPseudoModel"
|
||||||
|
"hyphenation"
|
||||||
|
"ifEmpty"
|
||||||
|
"image"
|
||||||
|
"imageEdit"
|
||||||
|
"includeXDPContent"
|
||||||
|
"incrementalLoad"
|
||||||
|
"incrementalMerge"
|
||||||
|
"insert"
|
||||||
|
"instanceManager"
|
||||||
|
"integer"
|
||||||
|
"interactive"
|
||||||
|
"issuers"
|
||||||
|
"items"
|
||||||
|
"jog"
|
||||||
|
"keep"
|
||||||
|
"keyUsage"
|
||||||
|
"labelPrinter"
|
||||||
|
"layout"
|
||||||
|
"layoutPseudoModel"
|
||||||
|
"level"
|
||||||
|
"line"
|
||||||
|
"linear"
|
||||||
|
"linearized"
|
||||||
|
"list"
|
||||||
|
"locale"
|
||||||
|
"localeSet"
|
||||||
|
"lockDocument"
|
||||||
|
"log"
|
||||||
|
"logPseudoModel"
|
||||||
|
"manifest"
|
||||||
|
"map"
|
||||||
|
"margin"
|
||||||
|
"mdp"
|
||||||
|
"medium"
|
||||||
|
"mediumInfo"
|
||||||
|
"meridiem"
|
||||||
|
"meridiemNames"
|
||||||
|
"message"
|
||||||
|
"messaging"
|
||||||
|
"mode"
|
||||||
|
"modifyAnnots"
|
||||||
|
"month"
|
||||||
|
"monthNames"
|
||||||
|
"msgId"
|
||||||
|
"nameAttr"
|
||||||
|
"neverEmbed"
|
||||||
|
"numberOfCopies"
|
||||||
|
"numberPattern"
|
||||||
|
"numberPatterns"
|
||||||
|
"numberSymbol"
|
||||||
|
"numberSymbols"
|
||||||
|
"numericEdit"
|
||||||
|
"object"
|
||||||
|
"occur"
|
||||||
|
"oid"
|
||||||
|
"oids"
|
||||||
|
"openAction"
|
||||||
|
"operation"
|
||||||
|
"output"
|
||||||
|
"outputBin"
|
||||||
|
"outputXSL"
|
||||||
|
"overflow"
|
||||||
|
"overprint"
|
||||||
|
"packet"
|
||||||
|
"packets"
|
||||||
|
"pageArea"
|
||||||
|
"pageOffset"
|
||||||
|
"pageRange"
|
||||||
|
"pageSet"
|
||||||
|
"pagination"
|
||||||
|
"paginationOverride"
|
||||||
|
"para"
|
||||||
|
"part"
|
||||||
|
"password"
|
||||||
|
"passwordEdit"
|
||||||
|
"pattern"
|
||||||
|
"pcl"
|
||||||
|
"pdf"
|
||||||
|
"pdfa"
|
||||||
|
"permissions"
|
||||||
|
"pickTrayByPDFSize"
|
||||||
|
"picture"
|
||||||
|
"plaintextMetadata"
|
||||||
|
"presence"
|
||||||
|
"present"
|
||||||
|
"present"
|
||||||
|
"print"
|
||||||
|
"printerName"
|
||||||
|
"printHighQuality"
|
||||||
|
"printScaling"
|
||||||
|
"producer"
|
||||||
|
"proto"
|
||||||
|
"ps"
|
||||||
|
"psMap"
|
||||||
|
"query"
|
||||||
|
"radial"
|
||||||
|
"range"
|
||||||
|
"reason"
|
||||||
|
"reasons"
|
||||||
|
"record"
|
||||||
|
"recordSet"
|
||||||
|
"rectangle"
|
||||||
|
"ref"
|
||||||
|
"relevant"
|
||||||
|
"rename"
|
||||||
|
"renderPolicy"
|
||||||
|
"rootElement"
|
||||||
|
"runScripts"
|
||||||
|
"script"
|
||||||
|
"scriptModel"
|
||||||
|
"select"
|
||||||
|
"setProperty"
|
||||||
|
"severity"
|
||||||
|
"signature"
|
||||||
|
"signatureProperties"
|
||||||
|
"signaturePseudoModel"
|
||||||
|
"signData"
|
||||||
|
"signing"
|
||||||
|
"silentPrint"
|
||||||
|
"soapAction"
|
||||||
|
"soapAddress"
|
||||||
|
"solid"
|
||||||
|
"source"
|
||||||
|
"sourceSet"
|
||||||
|
"speak"
|
||||||
|
"staple"
|
||||||
|
"startNode"
|
||||||
|
"startPage"
|
||||||
|
"stipple"
|
||||||
|
"subform"
|
||||||
|
"subform"
|
||||||
|
"subformSet"
|
||||||
|
"subjectDN"
|
||||||
|
"subjectDNs"
|
||||||
|
"submit"
|
||||||
|
"submitFormat"
|
||||||
|
"submitUrl"
|
||||||
|
"subsetBelow"
|
||||||
|
"suppressBanner"
|
||||||
|
"tagged"
|
||||||
|
"template"
|
||||||
|
"template"
|
||||||
|
"templateCache"
|
||||||
|
"#text"
|
||||||
|
"text"
|
||||||
|
"textedit"
|
||||||
|
"textEdit"
|
||||||
|
"threshold"
|
||||||
|
"time"
|
||||||
|
"timePattern"
|
||||||
|
"timePatterns"
|
||||||
|
"timeStamp"
|
||||||
|
"to"
|
||||||
|
"toolTip"
|
||||||
|
"trace"
|
||||||
|
"transform"
|
||||||
|
"traversal"
|
||||||
|
"traverse"
|
||||||
|
"treeList"
|
||||||
|
"type"
|
||||||
|
"typeface"
|
||||||
|
"typefaces"
|
||||||
|
"ui"
|
||||||
|
"update"
|
||||||
|
"uri"
|
||||||
|
"user"
|
||||||
|
"validate"
|
||||||
|
"validate"
|
||||||
|
"validateApprovalSignatures"
|
||||||
|
"validationMessaging"
|
||||||
|
"value"
|
||||||
|
"variables"
|
||||||
|
"version"
|
||||||
|
"versionControl"
|
||||||
|
"viewerPreferences"
|
||||||
|
"webClient"
|
||||||
|
"whitespace"
|
||||||
|
"window"
|
||||||
|
"wsdlAddress"
|
||||||
|
"wsdlConnection"
|
||||||
|
"xdc"
|
||||||
|
"xdp"
|
||||||
|
"xfa"
|
||||||
|
"#xHTML"
|
||||||
|
"#xml"
|
||||||
|
"xmlConnection"
|
||||||
|
"xsdConnection"
|
||||||
|
"xsl"
|
||||||
|
"zpl"
|
||||||
|
|
||||||
|
# Attributes
|
||||||
|
"activity"
|
||||||
|
"activity"
|
||||||
|
"baselineShift"
|
||||||
|
"contentType"
|
||||||
|
"h"
|
||||||
|
"id"
|
||||||
|
"layout"
|
||||||
|
"layout"
|
||||||
|
"leftInset"
|
||||||
|
"locale"
|
||||||
|
"long"
|
||||||
|
"marginLeft"
|
||||||
|
"marginRight"
|
||||||
|
"marginRight"
|
||||||
|
"mergeMode"
|
||||||
|
"name"
|
||||||
|
"ref"
|
||||||
|
"scriptTest"
|
||||||
|
"short"
|
||||||
|
"size"
|
||||||
|
"spaceAbove"
|
||||||
|
"spaceBelow"
|
||||||
|
"startNew"
|
||||||
|
"stock"
|
||||||
|
"tetIndent"
|
||||||
|
"timeStamp"
|
||||||
|
"typeface"
|
||||||
|
"uuid"
|
||||||
|
"vAlign"
|
||||||
|
"value"
|
||||||
|
"w"
|
||||||
|
"weight"
|
||||||
|
"x"
|
||||||
|
"y"
|
||||||
|
|
||||||
|
# Useful chars
|
||||||
|
"<"
|
||||||
|
">"
|
||||||
|
"</"
|
||||||
|
"="
|
Reference in New Issue
Block a user