1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-01 06:27:03 +03:00

Fix another UBSAN inaccuracy in fuzzcheck.

FossilOrigin-Name: a6fb9de8f87261194e6034376f62b1cac30b764f106dd3adcf728e020f8a4fd5
This commit is contained in:
drh
2023-08-21 14:40:19 +00:00
parent 114ad2f86f
commit 3404b452a4
3 changed files with 9 additions and 8 deletions

View File

@ -1205,7 +1205,8 @@ int runCombinedDbSqlInput(
iSql = decodeDatabase((unsigned char*)aData, (int)nByte, &aDb, &nDb);
if( iSql<0 ) return 0;
if( nDb>=75 ){
dbFlags = (aDb[72]<<24) + (aDb[73]<<16) + (aDb[74]<<8) + aDb[75];
dbFlags = ((unsigned int)aDb[72]<<24) + ((unsigned int)aDb[73]<<16) +
((unsigned int)aDb[74]<<8) + (unsigned int)aDb[75];
}
if( nDb>=79 ){
dbOpt = ((unsigned int)aDb[76]<<24) + ((unsigned int)aDb[77]<<16) +