iFreeBlk 54460 ext/sqlite3/libsqlite/sqlite3.c u16 iFreeBlk; /* Address of the next freeblock */ iFreeBlk 54488 ext/sqlite3/libsqlite/sqlite3.c iFreeBlk = 0; /* Shortcut for the case when the freelist is empty */ iFreeBlk 54490 ext/sqlite3/libsqlite/sqlite3.c while( (iFreeBlk = get2byte(&data[iPtr]))>0 && iFreeBlk<iStart ){ iFreeBlk 54491 ext/sqlite3/libsqlite/sqlite3.c if( iFreeBlk<iPtr+4 ) return SQLITE_CORRUPT_BKPT; iFreeBlk 54492 ext/sqlite3/libsqlite/sqlite3.c iPtr = iFreeBlk; iFreeBlk 54494 ext/sqlite3/libsqlite/sqlite3.c if( iFreeBlk>iLast ) return SQLITE_CORRUPT_BKPT; iFreeBlk 54495 ext/sqlite3/libsqlite/sqlite3.c assert( iFreeBlk>iPtr || iFreeBlk==0 ); iFreeBlk 54503 ext/sqlite3/libsqlite/sqlite3.c if( iFreeBlk && iEnd+3>=iFreeBlk ){ iFreeBlk 54504 ext/sqlite3/libsqlite/sqlite3.c nFrag = iFreeBlk - iEnd; iFreeBlk 54505 ext/sqlite3/libsqlite/sqlite3.c if( iEnd>iFreeBlk ) return SQLITE_CORRUPT_BKPT; iFreeBlk 54506 ext/sqlite3/libsqlite/sqlite3.c iEnd = iFreeBlk + get2byte(&data[iFreeBlk+2]); iFreeBlk 54508 ext/sqlite3/libsqlite/sqlite3.c iFreeBlk = get2byte(&data[iFreeBlk]); iFreeBlk 54532 ext/sqlite3/libsqlite/sqlite3.c put2byte(&data[hdr+1], iFreeBlk); iFreeBlk 54537 ext/sqlite3/libsqlite/sqlite3.c put2byte(&data[iStart], iFreeBlk);