Fuzzing SQLite With AFL

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2021-10-02
17:03
Update the built-in SQLite to the latest trunk release. Leaf check-in: a055db2a61 user: drh tags: trunk
2021-10-01
16:09
Update the built-in SQLite sources. check-in: 853552ec33 user: drh tags: trunk
15:58
Fixes to the dictionary check-in: e1c5a08fab user: drh tags: trunk
15:47
Changes trying to get this ready to fuss the CLI with --safe check-in: 7c64371c3e user: drh tags: trunk
2019-01-20
21:32
Add in a resent version of SQLite. check-in: 25aec53340 user: drh tags: trunk
2018-05-07
13:08
Latest version of SQLite. check-in: 0f42461094 user: drh tags: trunk
2018-04-26
16:09
Update to the latest SQLite. check-in: a29d5dd9f1 user: drh tags: trunk
2018-04-24
23:09
Update to the latest SQLite. check-in: 4346fe0346 user: drh tags: trunk
2018-04-23
20:41
Update to the latest SQLite that fixes a problem with UPSERT in sqlite3ExprCompare(). check-in: 3d2234b69a user: drh tags: trunk
13:50
Update SQLite. Add the enhanced SQL dictionary. check-in: 3b6d8668ed user: drh tags: trunk
12:24
Add test case for fuzzing upsert. check-in: 043843ec0a user: drh tags: trunk
2018-03-22
11:28
Add support for optfuzz. check-in: 876389a99e user: drh tags: trunk
2018-03-15
13:17
Update to the latest trunk version of SQLite. check-in: 3fae04e4a1 user: drh tags: trunk
2018-03-07
20:00
New afl-cmin test cases for sessionfuzz. check-in: 7596f28a46 user: drh tags: trunk
2018-03-05
21:20
Update the built-in SQLite to a version with the latest session fixes. check-in: 906aec7bc8 user: drh tags: trunk
21:13
Add a crash case to session-cmin.sqlar check-in: 80423ad938 user: drh tags: trunk
18:56
Add an SQL Archive containing minimized test cases for sessions. check-in: 84824189e3 user: drh tags: trunk
18:49
Add the ability to read SQL Archives to sessionfuzz. check-in: 0a60630e0f user: drh tags: trunk
2018-03-01
12:47
All multiple files to be included in the argument to "sessionfuzzz run". check-in: b7fa69cea4 user: drh tags: trunk
01:48
Add the sessionfuzz.c fuzzer for changesets. check-in: ed1e152bc0 user: drh tags: trunk
2016-09-03
16:30
Add two row-value seed cases. check-in: 65dc9a540f user: drh tags: trunk
2015-10-06
12:16
Update the README.md file to talk about the rerun scripts. check-in: ca2a086081 user: drh tags: trunk
12:08
Add the rerun-sql.sh and rerun-db.sh scripts for restarting the fuzzer. check-in: 3b59d412af user: drh tags: trunk
2015-09-23
00:49
Update the README.md file to talk about json1 testing and the new get-files.sh and rebuild-main.sh convenience scripts. check-in: 7f60a6ffc6 user: drh tags: trunk
00:32
Add the get-files.sh convenience shell script check-in: 49cea6fda2 user: drh tags: trunk
2015-09-19
14:56
Remove the rebuild-json.sh script. Adjust rebuild-main.sh to also include building in json1.c. check-in: a010e2300a user: drh tags: trunk
2015-09-18
23:04
Add the rebuild-main.sh script for rebuilding the main fuzzershell test program. check-in: 14d75df4bb user: drh tags: trunk
21:01
Add initial test cases and a rebuild script for JSON1. check-in: c35685d677 user: drh tags: trunk
2015-06-24
14:46
Further updates to culling instructions. Add two fuzzcheck databases that contain the complete and unculled set of test cases. check-in: 032f5dba15 user: drh tags: trunk
12:51
Update culling documentation to remove the -t option from afl-cmin. check-in: 44b2fe1489 user: drh tags: trunk
2015-06-17
18:39
Typo fix in README.md. check-in: a79a50bf6c user: drh tags: trunk
18:34
Minor tweaks to the README.md file. check-in: 9ab9020961 user: drh tags: trunk
2015-06-11
14:31
Add -i- cases (for each copy+paste) to the README.md file. check-in: 7a48fd2c67 user: drh tags: trunk
2015-06-02
14:01
Update the documentation to describe how to build the fuzzcheck database files from culled test cases. check-in: 80ed865071 user: drh tags: trunk
2015-05-26
16:21
Run ../afl-cmin with a 20-millisecond timeout. check-in: 7627ad7a6f user: drh tags: trunk
16:15
Addition to the description on how to cull test cases. check-in: e3fe9e12fa user: drh tags: trunk
15:54
Forgot to actually add the file in the previous check-in. check-in: d1e6763571 user: drh tags: trunk
15:54
Add notes on culling. check-in: e964780f72 user: drh tags: trunk
12:45
Change the executable name from sqlitefuzz to fuzzershell. check-in: 06276201a0 user: drh tags: trunk
2015-05-23
17:31
Change the db-fuzz-ck.txt script to use a transaction that leaves the database unchanged. check-in: 168870699a user: drh tags: trunk
2015-05-22
15:47
Increased checking of content for database fuzzing. check-in: dee4b47216 user: drh tags: trunk
15:40
Improved diversity of starting test cases for database file fuzzing. check-in: ae8f04089b user: drh tags: trunk
11:47
Add initial test cases and instructions for fuzzing database file. check-in: c605809b0e user: drh tags: trunk
2015-04-30
13:03
Add the "cull2/" subdirectories fulled with initialization tests derived from about 10 days of running against the original set. Updates to the instructions to suggest using -DSQLITE_OMIT_RANDOMNESS in the build. check-in: 62f4ffcd4a user: drh tags: trunk
2015-04-20
02:10
Fix a typo on the README.md page. check-in: 785374115d user: drh tags: trunk
2015-04-19
23:32
Updates to the README.md: Add compile-time options to enable FTS4 and RTREE. Add a comment about the use of "-i-". check-in: 94b0eb2c6f user: drh tags: trunk
2015-04-18
11:38
Fix a typo in the README.md file. check-in: 149489b149 user: drh tags: trunk
01:02
Yet another edit to the README.md file. check-in: b562a0fe72 user: drh tags: trunk
00:57
Updates to the README.md file. check-in: 82fc05fada user: drh tags: trunk
00:51
Initial code check-in. check-in: 206bb7b6a8 user: drh tags: trunk