1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-30 19:03:16 +03:00

Change fuzzcheck so that it accepts binary dbsql files.

FossilOrigin-Name: c87a2426b81f22bd21543aa2408625ae472d8fe6cbe6b04145937066e61123c9
This commit is contained in:
drh
2021-10-27 13:16:33 +00:00
parent 075201e50f
commit 662bebb6bd
4 changed files with 19 additions and 9 deletions

View File

@ -1693,7 +1693,7 @@ int main(int argc, char **argv){
}else
if( strcmp(z,"load-dbsql")==0 ){
zInsSql = "INSERT INTO xsql(sqltext)"
"VALUES(CAST(readtextfile(?1) AS text))";
"VALUES(readfile(?1))";
iFirstInsArg = i+1;
openFlags4Data = SQLITE_OPEN_READWRITE|SQLITE_OPEN_CREATE;
dbSqlOnly = 1;
@ -1780,6 +1780,16 @@ int main(int argc, char **argv){
}
return 0;
}else
if( strcmp(z,"is-dbsql")==0 ){
i++;
for(i++; i<argc; i++){
long nData;
char *aData = readFile(argv[i], &nData);
printf("%d %s\n", isDbSql(aData,nData), argv[i]);
sqlite3_free(aData);
}
exit(0);
}else
{
fatalError("unknown option: %s", argv[i]);
}