Index: testing/libfuzzer/fuzzers/dicts/generated/sqlite3_prepare_v2_fuzzer.dict |
diff --git a/testing/libfuzzer/fuzzers/dicts/sql.dict b/testing/libfuzzer/fuzzers/dicts/generated/sqlite3_prepare_v2_fuzzer.dict |
similarity index 58% |
rename from testing/libfuzzer/fuzzers/dicts/sql.dict |
rename to testing/libfuzzer/fuzzers/dicts/generated/sqlite3_prepare_v2_fuzzer.dict |
index bf522cc45cf974e9c3cf6b55fd34a0a0b79da7b5..691b961ac214379dd9746ae978c37d6ba3d46610 100644 |
--- a/testing/libfuzzer/fuzzers/dicts/sql.dict |
+++ b/testing/libfuzzer/fuzzers/dicts/generated/sqlite3_prepare_v2_fuzzer.dict |
@@ -280,3 +280,630 @@ pragma_vdbe_trace@1=" vdbe_trace" |
pragma_wal_autocheckpoint@1=" wal_autocheckpoint" |
pragma_wal_checkpoint@1=" wal_checkpoint" |
pragma_writable_schema@1=" writable_schema" |
+ |
+ |
+# This part has been generated with testing/libfuzzer/dictionary_generator.py |
+# using sqlite3_prepare_v2_fuzzer binary and ISO/IEC FCD 9075-1. |
+"all" |
+"code" |
+"BE" |
+"text" |
+"TP2," |
+"supported" |
+"GR4)" |
+"syntax" |
+"S151," |
+"S043," |
+"\xe2\x80\x9cCR\xe2\x80\x9d" |
+"(SQL/PSM)" |
+"query" |
+"expressions" |
+"TP2;" |
+"row" |
+"[ISO9075-14]," |
+"BNF." |
+"<SQL" |
+"parameters" |
+"title" |
+"S211," |
+"ISO/IEC:" |
+"BNF," |
+"SQL_FEATURES" |
+"should" |
+"to" |
+"only" |
+"program" |
+"present" |
+"T211," |
+"G," |
+"local" |
+"NY" |
+"columns" |
+"END." |
+"do" |
+"OBJECT" |
+"rollback" |
+"string" |
+"FEAT2." |
+"get" |
+"H" |
+"P001," |
+"between" |
+"RI." |
+"[ISO9075-11]" |
+"cannot" |
+"entries" |
+"referencing" |
+"datetime" |
+"[UCS]." |
+"BNF" |
+"MINUTE" |
+"(BNF" |
+"IEC," |
+"False" |
+"OF," |
+"level" |
+"did" |
+"W." |
+"list" |
+"large" |
+"SQL)" |
+"PSM." |
+"(ISO/IEC" |
+"SQL," |
+"SQL-" |
+"SQL." |
+"small" |
+"x" |
+"DEFINITION_SCHEMA;" |
+"view" |
+"Index" |
+"[ISO9075-3])." |
+"set" |
+"S024," |
+"CHANGE." |
+"reference" |
+"T1," |
+"OLAP." |
+"direct" |
+"(SQL/XML)." |
+"LARGE" |
+"likely" |
+"result" |
+"T341," |
+"ST" |
+"ISO/JTC" |
+"INSERT," |
+"PKG004" |
+"index" |
+"PKG006" |
+"PKG007" |
+"PKG001" |
+"PKG002" |
+"PKG008" |
+"supplied" |
+"T611," |
+"access" |
+"3" |
+"version" |
+"NULL." |
+"routine" |
+"[ISO9075-10])." |
+"S1" |
+"[UCS]," |
+"P003," |
+"C" |
+"terms" |
+"(SQL/MED)" |
+"JTC1/SC32" |
+"K" |
+"(SQL/JRT)" |
+"modify" |
+"reported" |
+"S" |
+"objects" |
+"32N1821" |
+"SECOND." |
+"key" |
+"UNDER" |
+"(ANSI)" |
+"rows" |
+"come" |
+"(CALL" |
+"change" |
+"P-" |
+"both" |
+"search" |
+"SQLSTATE," |
+"[ISO9075-" |
+"[ISO9075-14]." |
+"many" |
+"changed" |
+"foreign" |
+"Symbols" |
+"S023," |
+"connection" |
+"SQL\xe2\x80\x9d)," |
+"context" |
+"delete" |
+"changes" |
+"REFERENCES," |
+"page." |
+"named" |
+"point" |
+"UPDATE." |
+"S2" |
+"UPDATE," |
+"[ISO9075-13]" |
+"Y\xe2\x80\x9d" |
+"replace" |
+"\xe2\x80\x9cPSM\xe2\x80\x9d" |
+"SERIALIZABLE," |
+"names" |
+"E" |
+"PUBLIC." |
+"table" |
+"REF" |
+"INFORMATION_SCHEMA" |
+"C1." |
+"ID." |
+"use" |
+"[ISO9075-2]." |
+"from" |
+"USA" |
+"0" |
+"distinct" |
+"create" |
+"contains" |
+"due" |
+"ISO." |
+"few" |
+"duplicate" |
+"trigger" |
+"call" |
+"S111," |
+"expected" |
+"REPEATABLE" |
+"C1" |
+"DOCUMENT" |
+"type" |
+"authorization" |
+"more" |
+"XML" |
+"[ISO9075-3]," |
+"<A>," |
+"P" |
+"on" |
+"initial" |
+"name," |
+"[ISO9075-11])," |
+"QE," |
+"STANDARD" |
+"PKG010" |
+"TRIGGER," |
+"V" |
+"CS" |
+"SQL\xe2\x80\x9d:" |
+"IEC" |
+"Expression" |
+"F521," |
+"sequence:" |
+"must" |
+"none" |
+"SR3)" |
+"word" |
+"INTERNATIONAL" |
+"ANSI" |
+"this" |
+"PSM" |
+"PUBLIC)," |
+"modified" |
+"value" |
+"<" |
+"descriptor" |
+"while" |
+"paragraph" |
+"values" |
+"resources" |
+"error" |
+"exceptions" |
+"IT" |
+"F," |
+"CO," |
+"[ISO9075-4]," |
+"control" |
+"type," |
+"reserved" |
+"SQL:" |
+"<C>" |
+"[ISO9075-2])." |
+"F052," |
+"attribute" |
+"is" |
+"type:" |
+"level," |
+"it" |
+"[ISO9075-2]," |
+"incremental" |
+"MONTH," |
+"dropped" |
+"MONTH." |
+"allowed" |
+"S241," |
+"\xe2\x80\x9cSQL" |
+"TIMESTAMP" |
+"failed" |
+"SC" |
+"end" |
+"Format" |
+"ST." |
+"permission" |
+"V," |
+"length" |
+"same" |
+"[ISO10646]." |
+"write" |
+"arguments" |
+"F555," |
+"F671," |
+"<C>," |
+"<C>." |
+"parameter" |
+"NATIONAL" |
+"Types" |
+"A" |
+"Insert" |
+"32/WG" |
+"used" |
+"temporary" |
+"\xe2\x80\x9cOLAP\xe2\x80\x9d" |
+"(FCD)" |
+"may" |
+"after" |
+"(SQL/OLB)" |
+"THIS" |
+"Q" |
+"SQL/CLI" |
+"levels" |
+"two" |
+"characters" |
+"date" |
+"such" |
+"[ISO9075-9]" |
+"data" |
+"stack" |
+"single" |
+"a" |
+"FEAT," |
+"lower" |
+"transaction" |
+"in" |
+"database" |
+"EXTRACT)" |
+"expression" |
+"32N1963" |
+"CD" |
+"without" |
+"QE." |
+"1" |
+"CALL" |
+"F" |
+"[ISO9075-4])." |
+"entry" |
+"the" |
+"SUBJECT" |
+"N1968;" |
+"order" |
+"left" |
+"FEAT1," |
+"FEAT1." |
+"S081," |
+"YEAR" |
+"READ," |
+"SQL;" |
+"A," |
+"symbols" |
+"S161," |
+"[ISO9075-10]" |
+"already" |
+"identify" |
+"V." |
+"during" |
+"differs" |
+"(UCS)." |
+"Final" |
+"before" |
+"tables" |
+"[UCS]" |
+"Multiple" |
+"integer" |
+"NT," |
+"character" |
+"," |
+"ID\xe2\x80\x9d" |
+"(INFORMATION_SCHEMA)" |
+"source" |
+"add" |
+"other" |
+"TP1" |
+"SQLSTATE" |
+"has" |
+"match" |
+"KEY." |
+"real" |
+"On" |
+"C1," |
+"D" |
+"[ISO14651]" |
+"views" |
+"read" |
+"\xe2\x80\x9cGR\xe2\x80\x9d" |
+"L" |
+"primary" |
+"TB1." |
+"qualified" |
+"(SUBSTRING," |
+"T" |
+"compound" |
+"not" |
+"using" |
+"unique" |
+"LOB" |
+"name" |
+"term" |
+"sorting" |
+"like" |
+"B," |
+"[ISO9075-1]" |
+"RESULT," |
+"Numeric" |
+"MONTH" |
+"PURPOSES." |
+"[ISO9075-11]." |
+"mode" |
+"(DEFINITION_SCHEMA)." |
+"SQL" |
+"ISO" |
+"page" |
+"constraints" |
+"\xc2\xa9ISO/IEC" |
+"right" |
+"Java" |
+"sequence" |
+"TB1" |
+"TB2" |
+"P002," |
+"DAY," |
+"extended" |
+"(SQL/CLI)" |
+"X" |
+"specified" |
+"S051," |
+"clauses" |
+"operation" |
+"FEAT" |
+"out" |
+"E," |
+"XML." |
+"for" |
+"space" |
+"support" |
+"T041," |
+"[ISO9075-4]" |
+"content" |
+"I" |
+"does" |
+"STUDY" |
+"CHARACTER," |
+"B1" |
+"T212," |
+"be" |
+"object" |
+"[ISO9075-11]," |
+"G" |
+"ZONE," |
+"S2." |
+"collations" |
+"[ISO9075-2]:" |
+"<A>" |
+"O" |
+"standard" |
+"[ISO9075-2]" |
+"base" |
+"W" |
+"collation" |
+"HOUR," |
+"UNDER," |
+"JTC" |
+"C." |
+"definition" |
+"Square" |
+"\xe2\x80\x9cSR\xe2\x80\x9d" |
+"extension" |
+"constraint" |
+"column" |
+"of" |
+"C," |
+"F701," |
+"(SQL/CLI)." |
+"T191," |
+"range" |
+"GR" |
+"1," |
+"constructor" |
+"commit" |
+"or" |
+"first" |
+"referenced" |
+"statements" |
+"encoding" |
+"B1." |
+"clause" |
+"variables" |
+"within" |
+"number" |
+"one" |
+"NT" |
+"variable" |
+"because" |
+"references" |
+"another" |
+"blank" |
+"operator" |
+"RETURN" |
+"COMMITTED," |
+"9075-1:2011(E)" |
+"[ISO9075-14]" |
+"(SQL/OLB)." |
+"D1" |
+"exists" |
+"REFERENCE" |
+"area" |
+"S041," |
+"unknown" |
+"Symbol" |
+"there" |
+"system" |
+"long" |
+"ID" |
+"start" |
+"returns" |
+"2" |
+"authorized" |
+"statement" |
+"X2" |
+"FCD" |
+"STILL" |
+"S231," |
+"final" |
+"READ" |
+"schema" |
+"function" |
+"DELETE," |
+"B" |
+"TC\xe2\x80\x9d." |
+"declare" |
+"month" |
+"Deprecated" |
+"exactly" |
+"[ISO10646]" |
+"JTC1" |
+"but" |
+"9075-1:2010(E)" |
+"part" |
+"T201," |
+"D2." |
+"<B>," |
+"attempt" |
+"line" |
+"with" |
+"than" |
+"<B>" |
+"BEFORE," |
+"DAY." |
+"DATE" |
+"default" |
+"EXECUTE." |
+"B1," |
+"F191," |
+"tree" |
+"second" |
+"SHOULD" |
+"[ISO9075-13]," |
+"A1," |
+"1/SC" |
+"VARYING," |
+"<B>." |
+"SQL/CLI," |
+"were" |
+"1)" |
+"<A>." |
+"CLI," |
+"called" |
+"are" |
+"and" |
+"(SQL/MED)." |
+"[ISO9075-4]:" |
+"associated" |
+"\xe2\x80\x9cAR\xe2\x80\x9d" |
+"defined" |
+"(SQL/XML)" |
+"CHARACTER" |
+"argument" |
+"an" |
+"[ISO9075-4])" |
+"non-deterministic" |
+"as" |
+"Other" |
+"at" |
+"have" |
+"[ISO9075-4]." |
+"CS." |
+"\xe2\x80\x9cV\xe2\x80\x9d" |
+"Y." |
+"null" |
+"any" |
+"CLI" |
+"Function" |
+"NOTE" |
+"functions" |
+"UCS" |
+"returned" |
+"F411," |
+"no" |
+"TIME" |
+"that" |
+"-" |
+"RETURN)," |
+"A1" |
+"OLAP" |
+"internal" |
+"S071," |
+"[ISO9075-10]," |
+"T431," |
+"A1." |
+"\xe2\x80\x9cONLY" |
+"Y" |
+"SS" |
+"UNCOMMITTED," |
+"multiple" |
+"Name" |
+"truncate" |
+"normal" |
+"symbol" |
+"literal" |
+"M" |
+"\xe2\x80\x9c<SQL" |
+"prepared" |
+"most" |
+"ATOMIC," |
+"E." |
+"U" |
+"letter" |
+"PUBLIC" |
+"identical" |
+"F491," |
+"N" |
+"inserted" |
+"Page" |
+"(SQL/JRT)." |
+"D," |
+"SELECT," |
+"USED" |
+"lead" |
+"Sequence" |
+"FEAT1" |
+"into" |
+"required" |
+"[ISO9075-9]," |
+"USAGE," |
+"2nd" |
+"depth" |
+"R" |
+"ISO," |
+"time" |
+"SQL\xe2\x80\x9d," |
+"FEAT2" |
+"[ISO9075-3]" |
+"(SQL/PSM)." |
+"ISO/IEC" |