]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Test case for the FTS3 fix in the previous check-in.
authordrh <>
Mon, 3 Feb 2025 23:27:27 +0000 (23:27 +0000)
committerdrh <>
Mon, 3 Feb 2025 23:27:27 +0000 (23:27 +0000)
FossilOrigin-Name: 459d8f695ef868d0ec09920ab2035eebd36a66051f9905e2605f4600623faa47

1  2 
ext/session/sqlite3session.c
manifest
manifest.uuid

index 66b21d63ac233558aa2602c480d2d050d73fbb18,66b21d63ac233558aa2602c480d2d050d73fbb18..1cf1bf4669bb916f5b2bc1c17c2dd2f0de21f15c
@@@ -2556,9 -2556,9 +2556,11 @@@ static void sessionAppendIdent
      char *zOut = (char *)&p->aBuf[p->nBuf];
      const char *zIn = zStr;
      *zOut++ = '"';
--    while( *zIn ){
--      if( *zIn=='"' ) *zOut++ = '"';
--      *zOut++ = *(zIn++);
++    if( zIn!=0 ){
++      while( *zIn ){
++        if( *zIn=='"' ) *zOut++ = '"';
++        *zOut++ = *(zIn++);
++      }
      }
      *zOut++ = '"';
      p->nBuf = (int)((u8 *)zOut - p->aBuf);
diff --cc manifest
index abc313c5367771b8c0add74dc44eb6fc89712011,068fb48754f475e58c5791e41fd2f5bb94c92aea..19b66ba7a9d64cd47752a077345bd6916e48489e
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Fix\sa\spotential\sUAF\sin\sFTS3.
- D 2025-02-03T23:19:42.890
 -C New\sdbsqlfuzz\scase\sadded\sto\sfuzzdata8.db.
 -D 2025-02-03T21:24:40.271
++C Test\scase\sfor\sthe\sFTS3\sfix\sin\sthe\sprevious\scheck-in.
++D 2025-02-03T23:27:27.194
  F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
  F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
  F LICENSE.md e108e1e69ae8e8a59e93c455654b8ac9356a11720d3345df2a4743e9590fb20d
@@@ -615,7 -615,7 +615,7 @@@ F ext/session/sessionrowid.test 85187c2
  F ext/session/sessionsize.test 8fcf4685993c3dbaa46a24183940ab9f5aa9ed0d23e5fb63bfffbdb56134b795
  F ext/session/sessionstat1.test 5e718d5888c0c49bbb33a7a4f816366db85f59f6a4f97544a806421b85dc2dec
  F ext/session/sessionwor.test 6fd9a2256442cebde5b2284936ae9e0d54bde692d0f5fd009ecef8511f4cf3fc
--F ext/session/sqlite3session.c 01e321269fe21982b79336c8b7a4b83ef0779f5c1644a04c8bb7c1174c8c71ae
++F ext/session/sqlite3session.c 52a680dbb03c4734748b215d95987fb4d95ab23baaf053a01ac2626610963b58
  F ext/session/sqlite3session.h 683ccbf16e2c2521661fc4c1cf918ce57002039efbcabcd8097fa4bca569104b
  F ext/session/test_session.c 12e0a2c15fd60f92da4bb29c697c9177ff0c0dbcdc5129a54c47e999f147937a
  F ext/wasm/EXPORTED_FUNCTIONS.fiddle.in 27450c8b8c70875a260aca55435ec927068b34cef801a96205adb81bdcefc65c
@@@ -2209,8 -2209,11 +2209,9 @@@ F tool/version-info.c 3b36468a90faf1bbd
  F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
  F tool/warnings.sh 49a486c5069de041aedcbde4de178293e0463ae9918ecad7539eedf0ec77a139
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
--P 5d81a984c6aabb9fa9180efde8ca942b40f1ec18ff5a89f2fbb1252734f051d3
- R f1017abf167769f99bdff3069bfe9e53
 -R e9d4a9b352c2eeead9d5e811b3c4d6de
 -T *branch * fuzzer-20250203
 -T *sym-fuzzer-20250203 *
 -T -sym-trunk *
++P 75f3d87448793fc7fd68d817874d561842e029a2d6c1ea4abcec39764cd38469 7ee20cfc237229dbea7116149c0c35883f7b8087b9ccdce6dca16b6da1c6caf8
++R b61fd031db99a855bc246d2ed8051e3b
++T +closed 7ee20cfc237229dbea7116149c0c35883f7b8087b9ccdce6dca16b6da1c6caf8
  U drh
- Z dd1d75c4a0f7bb799c129e975f1e95da
 -Z 0c1224a47cf0d41d32dbe16a001a72b0
++Z 68ed204a1a39b8731f0970e5a1459325
  # Remove this line to create a well-formed Fossil manifest.
diff --cc manifest.uuid
index f7f780615a346b9e52874d14286a2671b9f8f8ce,a93fba674fdc6573effbb4ff6abb71bfbefc934e..8030ef34fe3e6a67f121d6731e977b0353837e51
@@@ -1,1 -1,1 +1,1 @@@
- 75f3d87448793fc7fd68d817874d561842e029a2d6c1ea4abcec39764cd38469
 -7ee20cfc237229dbea7116149c0c35883f7b8087b9ccdce6dca16b6da1c6caf8
++459d8f695ef868d0ec09920ab2035eebd36a66051f9905e2605f4600623faa47