Searched refs:iFree (Results 1 – 2 of 2) sorted by relevance
18549 int iFree = 0; in recoverIsValidPage() local18559 iFree = (int)recoverGetU16(&a[1]); in recoverIsValidPage()18571 if( iFree && iFree<=iContent ) return 0; in recoverIsValidPage()18572 while( iFree ){ in recoverIsValidPage()18575 if( iFree>(n-4) ) return 0; in recoverIsValidPage()18576 iNext = recoverGetU16(&a[iFree]); in recoverIsValidPage()18577 nByte = recoverGetU16(&a[iFree+2]); in recoverIsValidPage()18578 if( iFree+nByte>n || nByte<4 ) return 0; in recoverIsValidPage()18579 if( iNext && iNext<iFree+nByte ) return 0; in recoverIsValidPage()18580 memset(&aUsed[iFree], 0xFF, nByte); in recoverIsValidPage()[all …]
72186 int iFree = get2byte(&data[hdr+1]);72187 if( iFree>usableSize-4 ) return SQLITE_CORRUPT_PAGE(pPage);72188 if( iFree ){72189 int iFree2 = get2byte(&data[iFree]);72195 int sz = get2byte(&data[iFree+2]);72197 if( top>=iFree ){72201 if( iFree+sz>iFree2 ) return SQLITE_CORRUPT_PAGE(pPage);72204 memmove(&data[iFree+sz+sz2], &data[iFree+sz], iFree2-(iFree+sz));72206 }else if( iFree+sz>usableSize ){72211 assert( cbrk+(iFree-top) <= usableSize );[all …]