diff options
author | drh <drh@noemail.net> | 2019-02-16 22:45:55 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2019-02-16 22:45:55 +0000 |
commit | 56785a0a8048e1b7076fae06e7118c1e24633c81 (patch) | |
tree | 0eeb614a7dfd2438074eb829a617e00ea5b8cdec /src/btree.c | |
parent | 9c7e44cddd76c19d8ac034dcce2da1ed978a6f02 (diff) | |
download | sqlite-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.c | 2 |
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 |