diff options
author | drh <> | 2024-01-28 00:31:47 +0000 |
---|---|---|
committer | drh <> | 2024-01-28 00:31:47 +0000 |
commit | d921533954deeea925b73e3f5fe9d6e2aff194ef (patch) | |
tree | b594c0e4e28f00ad81867b955615bc6ff85d8c6a /src/btree.c | |
parent | 052f0a95d07062749836569fbf8f686d0d153203 (diff) | |
download | sqlite-d921533954deeea925b73e3f5fe9d6e2aff194ef.tar.gz sqlite-d921533954deeea925b73e3f5fe9d6e2aff194ef.zip |
Apply the same fix found in [99057383acc8f920] to descending scans.
dbsqlfuzz afd1d61fc27d14938a0d78a50970fa1e9fbfee5.
FossilOrigin-Name: e1d463c2d6e93e0ae0a60a05a79cd346bd07142de2fe631b370a9b946763b5d6
Diffstat (limited to 'src/btree.c')
-rw-r--r-- | src/btree.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/btree.c b/src/btree.c index 907e37f1e..c41fb811a 100644 --- a/src/btree.c +++ b/src/btree.c @@ -6280,7 +6280,10 @@ static SQLITE_NOINLINE int btreePrevious(BtCursor *pCur){ } pPage = pCur->pPage; - assert( pPage->isInit ); + if( sqlite3FaultSim(412) ) pPage->isInit = 0; + if( !pPage->isInit ){ + return SQLITE_CORRUPT_BKPT; + } if( !pPage->leaf ){ int idx = pCur->ix; rc = moveToChild(pCur, get4byte(findCell(pPage, idx))); |