From: drh <> Date: Mon, 3 Feb 2025 23:27:27 +0000 (+0000) Subject: Test case for the FTS3 fix in the previous check-in. X-Git-Tag: version-3.49.0~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e85b2cac0f7df7383a74331481427320eb9d8ff5;p=thirdparty%2Fsqlite.git Test case for the FTS3 fix in the previous check-in. FossilOrigin-Name: 459d8f695ef868d0ec09920ab2035eebd36a66051f9905e2605f4600623faa47 --- e85b2cac0f7df7383a74331481427320eb9d8ff5 diff --cc ext/session/sqlite3session.c index 66b21d63ac,66b21d63ac..1cf1bf4669 --- a/ext/session/sqlite3session.c +++ b/ext/session/sqlite3session.c @@@ -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 abc313c536,068fb48754..19b66ba7a9 --- a/manifest +++ 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 f7f780615a,a93fba674f..8030ef34fe --- a/manifest.uuid +++ b/manifest.uuid @@@ -1,1 -1,1 +1,1 @@@ - 75f3d87448793fc7fd68d817874d561842e029a2d6c1ea4abcec39764cd38469 -7ee20cfc237229dbea7116149c0c35883f7b8087b9ccdce6dca16b6da1c6caf8 ++459d8f695ef868d0ec09920ab2035eebd36a66051f9905e2605f4600623faa47