aboutsummaryrefslogtreecommitdiff
path: root/src/btree.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2019-02-16 22:45:55 +0000
committerdrh <drh@noemail.net>2019-02-16 22:45:55 +0000
commit56785a0a8048e1b7076fae06e7118c1e24633c81 (patch)
tree0eeb614a7dfd2438074eb829a617e00ea5b8cdec /src/btree.c
parent9c7e44cddd76c19d8ac034dcce2da1ed978a6f02 (diff)
downloadsqlite-56785a0a8048e1b7076fae06e7118c1e24633c81.tar.gz
sqlite-56785a0a8048e1b7076fae06e7118c1e24633c81.zip
Fix an assert() that might be false for a corrupt database.
FossilOrigin-Name: 0cfb888723fb8ff0763bbc23acb7d21a53f6d1c40661d8468248644281b29d85
Diffstat (limited to 'src/btree.c')
-rw-r--r--src/btree.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/btree.c b/src/btree.c
index fe0112ced..0a8e6a99e 100644
--- a/src/btree.c
+++ b/src/btree.c
@@ -6730,7 +6730,7 @@ static void insertCell(
pPage->nCell++;
/* increment the cell count */
if( (++data[pPage->hdrOffset+4])==0 ) data[pPage->hdrOffset+3]++;
- assert( get2byte(&data[pPage->hdrOffset+3])==pPage->nCell );
+ assert( get2byte(&data[pPage->hdrOffset+3])==pPage->nCell || CORRUPT_DB );
#ifndef SQLITE_OMIT_AUTOVACUUM
if( pPage->pBt->autoVacuum ){
/* The cell may contain a pointer to an overflow page. If so, write