OLD | NEW |
1 # | 1 # |
2 # AFL dictionary for SQL | 2 # AFL dictionary for SQL |
3 # ---------------------- | 3 # ---------------------- |
4 # | 4 # |
5 # Modeled based on SQLite documentation, contains some number of SQLite | 5 # Modeled based on SQLite documentation, contains some number of SQLite |
6 # extensions. Other dialects of SQL may benefit from customized dictionaries. | 6 # extensions. Other dialects of SQL may benefit from customized dictionaries. |
7 # | 7 # |
8 # If you append @1 to the file name when loading this dictionary, afl-fuzz | 8 # If you append @1 to the file name when loading this dictionary, afl-fuzz |
9 # will also additionally load a selection of pragma keywords that are very | 9 # will also additionally load a selection of pragma keywords that are very |
10 # specific to SQLite (and are probably less interesting from the security | 10 # specific to SQLite (and are probably less interesting from the security |
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
273 pragma_temp_store_directory@1=" temp_store_directory" | 273 pragma_temp_store_directory@1=" temp_store_directory" |
274 pragma_threads@1=" threads" | 274 pragma_threads@1=" threads" |
275 pragma_user_version@1=" user_version" | 275 pragma_user_version@1=" user_version" |
276 pragma_vdbe_addoptrace@1=" vdbe_addoptrace" | 276 pragma_vdbe_addoptrace@1=" vdbe_addoptrace" |
277 pragma_vdbe_debug@1=" vdbe_debug" | 277 pragma_vdbe_debug@1=" vdbe_debug" |
278 pragma_vdbe_listing@1=" vdbe_listing" | 278 pragma_vdbe_listing@1=" vdbe_listing" |
279 pragma_vdbe_trace@1=" vdbe_trace" | 279 pragma_vdbe_trace@1=" vdbe_trace" |
280 pragma_wal_autocheckpoint@1=" wal_autocheckpoint" | 280 pragma_wal_autocheckpoint@1=" wal_autocheckpoint" |
281 pragma_wal_checkpoint@1=" wal_checkpoint" | 281 pragma_wal_checkpoint@1=" wal_checkpoint" |
282 pragma_writable_schema@1=" writable_schema" | 282 pragma_writable_schema@1=" writable_schema" |
| 283 |
| 284 |
| 285 # This part has been generated with testing/libfuzzer/dictionary_generator.py |
| 286 # using sqlite3_prepare_v2_fuzzer binary and ISO/IEC FCD 9075-1. |
| 287 "all" |
| 288 "code" |
| 289 "BE" |
| 290 "text" |
| 291 "TP2," |
| 292 "supported" |
| 293 "GR4)" |
| 294 "syntax" |
| 295 "S151," |
| 296 "S043," |
| 297 "\xe2\x80\x9cCR\xe2\x80\x9d" |
| 298 "(SQL/PSM)" |
| 299 "query" |
| 300 "expressions" |
| 301 "TP2;" |
| 302 "row" |
| 303 "[ISO9075-14]," |
| 304 "BNF." |
| 305 "<SQL" |
| 306 "parameters" |
| 307 "title" |
| 308 "S211," |
| 309 "ISO/IEC:" |
| 310 "BNF," |
| 311 "SQL_FEATURES" |
| 312 "should" |
| 313 "to" |
| 314 "only" |
| 315 "program" |
| 316 "present" |
| 317 "T211," |
| 318 "G," |
| 319 "local" |
| 320 "NY" |
| 321 "columns" |
| 322 "END." |
| 323 "do" |
| 324 "OBJECT" |
| 325 "rollback" |
| 326 "string" |
| 327 "FEAT2." |
| 328 "get" |
| 329 "H" |
| 330 "P001," |
| 331 "between" |
| 332 "RI." |
| 333 "[ISO9075-11]" |
| 334 "cannot" |
| 335 "entries" |
| 336 "referencing" |
| 337 "datetime" |
| 338 "[UCS]." |
| 339 "BNF" |
| 340 "MINUTE" |
| 341 "(BNF" |
| 342 "IEC," |
| 343 "False" |
| 344 "OF," |
| 345 "level" |
| 346 "did" |
| 347 "W." |
| 348 "list" |
| 349 "large" |
| 350 "SQL)" |
| 351 "PSM." |
| 352 "(ISO/IEC" |
| 353 "SQL," |
| 354 "SQL-" |
| 355 "SQL." |
| 356 "small" |
| 357 "x" |
| 358 "DEFINITION_SCHEMA;" |
| 359 "view" |
| 360 "Index" |
| 361 "[ISO9075-3])." |
| 362 "set" |
| 363 "S024," |
| 364 "CHANGE." |
| 365 "reference" |
| 366 "T1," |
| 367 "OLAP." |
| 368 "direct" |
| 369 "(SQL/XML)." |
| 370 "LARGE" |
| 371 "likely" |
| 372 "result" |
| 373 "T341," |
| 374 "ST" |
| 375 "ISO/JTC" |
| 376 "INSERT," |
| 377 "PKG004" |
| 378 "index" |
| 379 "PKG006" |
| 380 "PKG007" |
| 381 "PKG001" |
| 382 "PKG002" |
| 383 "PKG008" |
| 384 "supplied" |
| 385 "T611," |
| 386 "access" |
| 387 "3" |
| 388 "version" |
| 389 "NULL." |
| 390 "routine" |
| 391 "[ISO9075-10])." |
| 392 "S1" |
| 393 "[UCS]," |
| 394 "P003," |
| 395 "C" |
| 396 "terms" |
| 397 "(SQL/MED)" |
| 398 "JTC1/SC32" |
| 399 "K" |
| 400 "(SQL/JRT)" |
| 401 "modify" |
| 402 "reported" |
| 403 "S" |
| 404 "objects" |
| 405 "32N1821" |
| 406 "SECOND." |
| 407 "key" |
| 408 "UNDER" |
| 409 "(ANSI)" |
| 410 "rows" |
| 411 "come" |
| 412 "(CALL" |
| 413 "change" |
| 414 "P-" |
| 415 "both" |
| 416 "search" |
| 417 "SQLSTATE," |
| 418 "[ISO9075-" |
| 419 "[ISO9075-14]." |
| 420 "many" |
| 421 "changed" |
| 422 "foreign" |
| 423 "Symbols" |
| 424 "S023," |
| 425 "connection" |
| 426 "SQL\xe2\x80\x9d)," |
| 427 "context" |
| 428 "delete" |
| 429 "changes" |
| 430 "REFERENCES," |
| 431 "page." |
| 432 "named" |
| 433 "point" |
| 434 "UPDATE." |
| 435 "S2" |
| 436 "UPDATE," |
| 437 "[ISO9075-13]" |
| 438 "Y\xe2\x80\x9d" |
| 439 "replace" |
| 440 "\xe2\x80\x9cPSM\xe2\x80\x9d" |
| 441 "SERIALIZABLE," |
| 442 "names" |
| 443 "E" |
| 444 "PUBLIC." |
| 445 "table" |
| 446 "REF" |
| 447 "INFORMATION_SCHEMA" |
| 448 "C1." |
| 449 "ID." |
| 450 "use" |
| 451 "[ISO9075-2]." |
| 452 "from" |
| 453 "USA" |
| 454 "0" |
| 455 "distinct" |
| 456 "create" |
| 457 "contains" |
| 458 "due" |
| 459 "ISO." |
| 460 "few" |
| 461 "duplicate" |
| 462 "trigger" |
| 463 "call" |
| 464 "S111," |
| 465 "expected" |
| 466 "REPEATABLE" |
| 467 "C1" |
| 468 "DOCUMENT" |
| 469 "type" |
| 470 "authorization" |
| 471 "more" |
| 472 "XML" |
| 473 "[ISO9075-3]," |
| 474 "<A>," |
| 475 "P" |
| 476 "on" |
| 477 "initial" |
| 478 "name," |
| 479 "[ISO9075-11])," |
| 480 "QE," |
| 481 "STANDARD" |
| 482 "PKG010" |
| 483 "TRIGGER," |
| 484 "V" |
| 485 "CS" |
| 486 "SQL\xe2\x80\x9d:" |
| 487 "IEC" |
| 488 "Expression" |
| 489 "F521," |
| 490 "sequence:" |
| 491 "must" |
| 492 "none" |
| 493 "SR3)" |
| 494 "word" |
| 495 "INTERNATIONAL" |
| 496 "ANSI" |
| 497 "this" |
| 498 "PSM" |
| 499 "PUBLIC)," |
| 500 "modified" |
| 501 "value" |
| 502 "<" |
| 503 "descriptor" |
| 504 "while" |
| 505 "paragraph" |
| 506 "values" |
| 507 "resources" |
| 508 "error" |
| 509 "exceptions" |
| 510 "IT" |
| 511 "F," |
| 512 "CO," |
| 513 "[ISO9075-4]," |
| 514 "control" |
| 515 "type," |
| 516 "reserved" |
| 517 "SQL:" |
| 518 "<C>" |
| 519 "[ISO9075-2])." |
| 520 "F052," |
| 521 "attribute" |
| 522 "is" |
| 523 "type:" |
| 524 "level," |
| 525 "it" |
| 526 "[ISO9075-2]," |
| 527 "incremental" |
| 528 "MONTH," |
| 529 "dropped" |
| 530 "MONTH." |
| 531 "allowed" |
| 532 "S241," |
| 533 "\xe2\x80\x9cSQL" |
| 534 "TIMESTAMP" |
| 535 "failed" |
| 536 "SC" |
| 537 "end" |
| 538 "Format" |
| 539 "ST." |
| 540 "permission" |
| 541 "V," |
| 542 "length" |
| 543 "same" |
| 544 "[ISO10646]." |
| 545 "write" |
| 546 "arguments" |
| 547 "F555," |
| 548 "F671," |
| 549 "<C>," |
| 550 "<C>." |
| 551 "parameter" |
| 552 "NATIONAL" |
| 553 "Types" |
| 554 "A" |
| 555 "Insert" |
| 556 "32/WG" |
| 557 "used" |
| 558 "temporary" |
| 559 "\xe2\x80\x9cOLAP\xe2\x80\x9d" |
| 560 "(FCD)" |
| 561 "may" |
| 562 "after" |
| 563 "(SQL/OLB)" |
| 564 "THIS" |
| 565 "Q" |
| 566 "SQL/CLI" |
| 567 "levels" |
| 568 "two" |
| 569 "characters" |
| 570 "date" |
| 571 "such" |
| 572 "[ISO9075-9]" |
| 573 "data" |
| 574 "stack" |
| 575 "single" |
| 576 "a" |
| 577 "FEAT," |
| 578 "lower" |
| 579 "transaction" |
| 580 "in" |
| 581 "database" |
| 582 "EXTRACT)" |
| 583 "expression" |
| 584 "32N1963" |
| 585 "CD" |
| 586 "without" |
| 587 "QE." |
| 588 "1" |
| 589 "CALL" |
| 590 "F" |
| 591 "[ISO9075-4])." |
| 592 "entry" |
| 593 "the" |
| 594 "SUBJECT" |
| 595 "N1968;" |
| 596 "order" |
| 597 "left" |
| 598 "FEAT1," |
| 599 "FEAT1." |
| 600 "S081," |
| 601 "YEAR" |
| 602 "READ," |
| 603 "SQL;" |
| 604 "A," |
| 605 "symbols" |
| 606 "S161," |
| 607 "[ISO9075-10]" |
| 608 "already" |
| 609 "identify" |
| 610 "V." |
| 611 "during" |
| 612 "differs" |
| 613 "(UCS)." |
| 614 "Final" |
| 615 "before" |
| 616 "tables" |
| 617 "[UCS]" |
| 618 "Multiple" |
| 619 "integer" |
| 620 "NT," |
| 621 "character" |
| 622 "," |
| 623 "ID\xe2\x80\x9d" |
| 624 "(INFORMATION_SCHEMA)" |
| 625 "source" |
| 626 "add" |
| 627 "other" |
| 628 "TP1" |
| 629 "SQLSTATE" |
| 630 "has" |
| 631 "match" |
| 632 "KEY." |
| 633 "real" |
| 634 "On" |
| 635 "C1," |
| 636 "D" |
| 637 "[ISO14651]" |
| 638 "views" |
| 639 "read" |
| 640 "\xe2\x80\x9cGR\xe2\x80\x9d" |
| 641 "L" |
| 642 "primary" |
| 643 "TB1." |
| 644 "qualified" |
| 645 "(SUBSTRING," |
| 646 "T" |
| 647 "compound" |
| 648 "not" |
| 649 "using" |
| 650 "unique" |
| 651 "LOB" |
| 652 "name" |
| 653 "term" |
| 654 "sorting" |
| 655 "like" |
| 656 "B," |
| 657 "[ISO9075-1]" |
| 658 "RESULT," |
| 659 "Numeric" |
| 660 "MONTH" |
| 661 "PURPOSES." |
| 662 "[ISO9075-11]." |
| 663 "mode" |
| 664 "(DEFINITION_SCHEMA)." |
| 665 "SQL" |
| 666 "ISO" |
| 667 "page" |
| 668 "constraints" |
| 669 "\xc2\xa9ISO/IEC" |
| 670 "right" |
| 671 "Java" |
| 672 "sequence" |
| 673 "TB1" |
| 674 "TB2" |
| 675 "P002," |
| 676 "DAY," |
| 677 "extended" |
| 678 "(SQL/CLI)" |
| 679 "X" |
| 680 "specified" |
| 681 "S051," |
| 682 "clauses" |
| 683 "operation" |
| 684 "FEAT" |
| 685 "out" |
| 686 "E," |
| 687 "XML." |
| 688 "for" |
| 689 "space" |
| 690 "support" |
| 691 "T041," |
| 692 "[ISO9075-4]" |
| 693 "content" |
| 694 "I" |
| 695 "does" |
| 696 "STUDY" |
| 697 "CHARACTER," |
| 698 "B1" |
| 699 "T212," |
| 700 "be" |
| 701 "object" |
| 702 "[ISO9075-11]," |
| 703 "G" |
| 704 "ZONE," |
| 705 "S2." |
| 706 "collations" |
| 707 "[ISO9075-2]:" |
| 708 "<A>" |
| 709 "O" |
| 710 "standard" |
| 711 "[ISO9075-2]" |
| 712 "base" |
| 713 "W" |
| 714 "collation" |
| 715 "HOUR," |
| 716 "UNDER," |
| 717 "JTC" |
| 718 "C." |
| 719 "definition" |
| 720 "Square" |
| 721 "\xe2\x80\x9cSR\xe2\x80\x9d" |
| 722 "extension" |
| 723 "constraint" |
| 724 "column" |
| 725 "of" |
| 726 "C," |
| 727 "F701," |
| 728 "(SQL/CLI)." |
| 729 "T191," |
| 730 "range" |
| 731 "GR" |
| 732 "1," |
| 733 "constructor" |
| 734 "commit" |
| 735 "or" |
| 736 "first" |
| 737 "referenced" |
| 738 "statements" |
| 739 "encoding" |
| 740 "B1." |
| 741 "clause" |
| 742 "variables" |
| 743 "within" |
| 744 "number" |
| 745 "one" |
| 746 "NT" |
| 747 "variable" |
| 748 "because" |
| 749 "references" |
| 750 "another" |
| 751 "blank" |
| 752 "operator" |
| 753 "RETURN" |
| 754 "COMMITTED," |
| 755 "9075-1:2011(E)" |
| 756 "[ISO9075-14]" |
| 757 "(SQL/OLB)." |
| 758 "D1" |
| 759 "exists" |
| 760 "REFERENCE" |
| 761 "area" |
| 762 "S041," |
| 763 "unknown" |
| 764 "Symbol" |
| 765 "there" |
| 766 "system" |
| 767 "long" |
| 768 "ID" |
| 769 "start" |
| 770 "returns" |
| 771 "2" |
| 772 "authorized" |
| 773 "statement" |
| 774 "X2" |
| 775 "FCD" |
| 776 "STILL" |
| 777 "S231," |
| 778 "final" |
| 779 "READ" |
| 780 "schema" |
| 781 "function" |
| 782 "DELETE," |
| 783 "B" |
| 784 "TC\xe2\x80\x9d." |
| 785 "declare" |
| 786 "month" |
| 787 "Deprecated" |
| 788 "exactly" |
| 789 "[ISO10646]" |
| 790 "JTC1" |
| 791 "but" |
| 792 "9075-1:2010(E)" |
| 793 "part" |
| 794 "T201," |
| 795 "D2." |
| 796 "<B>," |
| 797 "attempt" |
| 798 "line" |
| 799 "with" |
| 800 "than" |
| 801 "<B>" |
| 802 "BEFORE," |
| 803 "DAY." |
| 804 "DATE" |
| 805 "default" |
| 806 "EXECUTE." |
| 807 "B1," |
| 808 "F191," |
| 809 "tree" |
| 810 "second" |
| 811 "SHOULD" |
| 812 "[ISO9075-13]," |
| 813 "A1," |
| 814 "1/SC" |
| 815 "VARYING," |
| 816 "<B>." |
| 817 "SQL/CLI," |
| 818 "were" |
| 819 "1)" |
| 820 "<A>." |
| 821 "CLI," |
| 822 "called" |
| 823 "are" |
| 824 "and" |
| 825 "(SQL/MED)." |
| 826 "[ISO9075-4]:" |
| 827 "associated" |
| 828 "\xe2\x80\x9cAR\xe2\x80\x9d" |
| 829 "defined" |
| 830 "(SQL/XML)" |
| 831 "CHARACTER" |
| 832 "argument" |
| 833 "an" |
| 834 "[ISO9075-4])" |
| 835 "non-deterministic" |
| 836 "as" |
| 837 "Other" |
| 838 "at" |
| 839 "have" |
| 840 "[ISO9075-4]." |
| 841 "CS." |
| 842 "\xe2\x80\x9cV\xe2\x80\x9d" |
| 843 "Y." |
| 844 "null" |
| 845 "any" |
| 846 "CLI" |
| 847 "Function" |
| 848 "NOTE" |
| 849 "functions" |
| 850 "UCS" |
| 851 "returned" |
| 852 "F411," |
| 853 "no" |
| 854 "TIME" |
| 855 "that" |
| 856 "-" |
| 857 "RETURN)," |
| 858 "A1" |
| 859 "OLAP" |
| 860 "internal" |
| 861 "S071," |
| 862 "[ISO9075-10]," |
| 863 "T431," |
| 864 "A1." |
| 865 "\xe2\x80\x9cONLY" |
| 866 "Y" |
| 867 "SS" |
| 868 "UNCOMMITTED," |
| 869 "multiple" |
| 870 "Name" |
| 871 "truncate" |
| 872 "normal" |
| 873 "symbol" |
| 874 "literal" |
| 875 "M" |
| 876 "\xe2\x80\x9c<SQL" |
| 877 "prepared" |
| 878 "most" |
| 879 "ATOMIC," |
| 880 "E." |
| 881 "U" |
| 882 "letter" |
| 883 "PUBLIC" |
| 884 "identical" |
| 885 "F491," |
| 886 "N" |
| 887 "inserted" |
| 888 "Page" |
| 889 "(SQL/JRT)." |
| 890 "D," |
| 891 "SELECT," |
| 892 "USED" |
| 893 "lead" |
| 894 "Sequence" |
| 895 "FEAT1" |
| 896 "into" |
| 897 "required" |
| 898 "[ISO9075-9]," |
| 899 "USAGE," |
| 900 "2nd" |
| 901 "depth" |
| 902 "R" |
| 903 "ISO," |
| 904 "time" |
| 905 "SQL\xe2\x80\x9d," |
| 906 "FEAT2" |
| 907 "[ISO9075-3]" |
| 908 "(SQL/PSM)." |
| 909 "ISO/IEC" |
OLD | NEW |