]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Check for cells extending too far past the end of a page while search
authordrh <>
Wed, 24 Jun 2026 20:20:57 +0000 (20:20 +0000)
committerdrh <>
Wed, 24 Jun 2026 20:20:57 +0000 (20:20 +0000)
an index.  [bugs:/info/2026-06-24T14:55:57Z|Bug 2026-06-24T14:55:57Z]

FossilOrigin-Name: 6d0696706a9e2f70229b2db52f053e540fe0a89290a6c57f23ec0c8bd7a49213

1  2 
manifest
manifest.uuid

diff --cc manifest
index c9d10ffa465d4d1b7be6fa7eb4fd843b1e409768,35765effc8d21b48e9dc4237950983ce9cb52637..b5ab83fb9e2b2e2b97fd69f9d6cba326a5588d17
+++ 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 54748296b142942706032bd535f7ba39b26e71a6,e9ef45c9f964f5953454d3eeeec852600a71719f..993c5ba30da00030979ddf6b17d37b22e476a963
@@@ -1,1 -1,1 +1,1 @@@
- 6d8da8861c8ccbfdbe838587dc2f5ef1817bc0af4a6167940446ee7bdc53955c
 -f3532fc55a2be273acb97023165e96817c291576a9d6d45f8d6e7ae57adbd577
++6d0696706a9e2f70229b2db52f053e540fe0a89290a6c57f23ec0c8bd7a49213