From: drh <> Date: Wed, 24 Jun 2026 20:20:57 +0000 (+0000) Subject: Check for cells extending too far past the end of a page while search X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aeebf257eb2d697dc7b643d7d221265dbfbc774f;p=thirdparty%2Fsqlite.git Check for cells extending too far past the end of a page while search an index. [bugs:/info/2026-06-24T14:55:57Z|Bug 2026-06-24T14:55:57Z] FossilOrigin-Name: 6d0696706a9e2f70229b2db52f053e540fe0a89290a6c57f23ec0c8bd7a49213 --- aeebf257eb2d697dc7b643d7d221265dbfbc774f diff --cc manifest index c9d10ffa46,35765effc8..b5ab83fb9e --- a/manifest +++ b/manifest @@@ -1,5 -1,5 +1,5 @@@ - C When\srolling\sback\sa\sjournal\sthat\scontains\sa\ssuper-journal\spointer,\sonly\sattempt\sto\sunlink\sthe\ssuper-journal\sif\s(a)\sthe\sfilename\slooks\slike\sone\sthat\sSQLite\smight\shave\sgenerated,\sand\s(b)\sthe\ssuper-journal\scontains\sthe\sname\sof\sthe\sjournal\sbeing\srolled\sback.\sThis\sis\sto\slimit\sthe\sextent\sto\swhich\sSQLite\scan\sbe\scaused\sto\sdelete\sarbitrary\sfiles\sby\ssupplying\sit\swith\sa\scrafted\shot-journal.\sReport\s[bugs:/info/2026-06-24T14:18:00Z\s|\s2026-06-24T14:18:00Z]. - D 2026-06-24T19:28:55.897 -C Remove\sALWAYS()\sand\sNEVER()\smacros\sused\sfor\sdevelopmemt\stesting\son\nthis\sbranch. -D 2026-06-24T20:17:20.518 ++C Check\sfor\scells\sextending\stoo\sfar\spast\sthe\send\sof\sa\spage\swhile\ssearch\nan\sindex.\s\s[bugs:/info/2026-06-24T14:55:57Z|Bug\s2026-06-24T14:55:57Z] ++D 2026-06-24T20:20:57.799 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea @@@ -2208,9 -2208,8 +2208,9 @@@ F tool/warnings-clang.sh bbf6a1e685e534 F tool/warnings.sh a554d13f6e5cf3760f041b87939e3d616ec6961859c3245e8ef701d1eafc2ca2 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c - P 395cbed103af08e3a4fafd9a3041205535e019d4aeb58b46c4a7e4f3bca545c9 6007b5c2d3c27a4597631914d4114b626ba647954ecfb381de67d4cf27d31ccd - R b8dfcb508ec4348b454064a355f65e92 - T +closed 6007b5c2d3c27a4597631914d4114b626ba647954ecfb381de67d4cf27d31ccd - U dan - Z 3c15f5ed294490c5b31181679891e2fa -P 27ffb3eefede00e1caa51684c82e0aefa2a86ab3d00aa23874be9afc75c2a8b4 -R 55fa336d0308463437ba4910927533ab ++P 6d8da8861c8ccbfdbe838587dc2f5ef1817bc0af4a6167940446ee7bdc53955c f3532fc55a2be273acb97023165e96817c291576a9d6d45f8d6e7ae57adbd577 ++R 0c5287411b82e6d6d095972e5f92d140 ++T +closed f3532fc55a2be273acb97023165e96817c291576a9d6d45f8d6e7ae57adbd577 + U drh -Z 2cf9ed78ba3e39e6e785affedb2f8298 ++Z 7a04e41ad7bd853d9d0045e8e2eb7838 # Remove this line to create a well-formed Fossil manifest. diff --cc manifest.uuid index 54748296b1,e9ef45c9f9..993c5ba30d --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 6d8da8861c8ccbfdbe838587dc2f5ef1817bc0af4a6167940446ee7bdc53955c -f3532fc55a2be273acb97023165e96817c291576a9d6d45f8d6e7ae57adbd577 ++6d0696706a9e2f70229b2db52f053e540fe0a89290a6c57f23ec0c8bd7a49213