]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix another crash on this branch that could follow an OOM.
authordan <Dan Kennedy>
Mon, 1 Dec 2025 17:39:04 +0000 (17:39 +0000)
committerdan <Dan Kennedy>
Mon, 1 Dec 2025 17:39:04 +0000 (17:39 +0000)
FossilOrigin-Name: 75c49267ec6b84c8aad0e264c34506e4b24f69475ae5def0ee7530ba3822c15d

manifest
manifest.uuid
src/trigger.c

index e33f43fbb1baf3d86eea69e3b8cd05f900e91431..4d732a04c313fc6b91799e17952f955af9a3f9da 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Merge\slatest\strunk\schanges\sinto\sthis\sbranch.
-D 2025-12-01T17:22:35.232
+C Fix\sanother\scrash\son\sthis\sbranch\sthat\scould\sfollow\san\sOOM.
+D 2025-12-01T17:39:04.441
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -625,7 +625,7 @@ F ext/wasm/demo-worker1.js 08720227e98fa5b44761cf6e219269cee3e9dd0421d8d91459535
 F ext/wasm/example_extra_init.c 2347cd69d19d839ef4e5e77b7855103a7fe3ef2af86f2e8c95839afd8b05862f
 F ext/wasm/fiddle/fiddle-worker.js 7798af02e672e088ff192716f80626c8895e19301a65b8af6d5d12b2d13d2451
 F ext/wasm/fiddle/fiddle.js 84fd75967e0af8b69d3dd849818342227d0f81d13db92e0dcbc63649b31a4893
-F ext/wasm/fiddle/index.c-pp.html 72c7e5517217960b3809648429ea396a7cbad0ffb2c92f6a2f5703abecb27317 w ext/wasm/fiddle/index.html
+F ext/wasm/fiddle/index.c-pp.html 72c7e5517217960b3809648429ea396a7cbad0ffb2c92f6a2f5703abecb27317
 F ext/wasm/index-dist.html db23748044e286773f2768eec287669501703b5d5f72755e8db73607dc54d290
 F ext/wasm/index.html 54e27db740695ab2cb296e02d42c4c66b3f11b65797340d19fa6590f5b287da1
 F ext/wasm/jaccwabyt/jaccwabyt.js 4e2b797dc170851c9c530c3567679f4aa509eec0fab73b466d945b00b356574b
@@ -796,7 +796,7 @@ F src/test_wsd.c 41cadfd9d97fe8e3e4e44f61a4a8ccd6f7ca8fe9
 F src/threads.c 4ae07fa022a3dc7c5beb373cf744a85d3c5c6c3c
 F src/tokenize.c ca1382f02a3990d1a770acd5c55731dee10cd644465b2855eca33e4d2ea299ed
 F src/treeview.c 3ce7ac9835d2d70cc1c868b01b747ae8a062322e155701e58e3d62ca79aada7a
-F src/trigger.c 4983328a32feff8774503da634688aad96c7febf1e838ce9df92c3672f1fa64f
+F src/trigger.c f5e76027f4859c0121b8abace40b5b78422d14022105cc841a338341d2d8a58b
 F src/update.c 3e5e7ff66fa19ebe4d1b113d480639a24cc1175adbefabbd1a948a07f28e37cf
 F src/upsert.c 215328c3f91623c520ec8672c44323553f12caeb4f01b1090ebdca99fdf7b4f1
 F src/utf.c 7267c3fb9e2467020507601af3354c2446c61f444387e094c779dccd5ca62165
@@ -2181,8 +2181,8 @@ F tool/version-info.c 33d0390ef484b3b1cb685d59362be891ea162123cea181cb8e6d2cf6dd
 F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee87c1b31a7
 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 951b4533509fae971e252be3ecd3623ac2bdce16220e0ce372e600f728f80f69 65202440874a7fea5aba262e8e78b97c833147d47837a99f301eca968f9a78b1
-R 83ef1a079a33c33622b152a79e70f1ed
+P 230fd5533e07ec36f1938f34153c9ef97a7acd6604d023b56dfc5269ca6173c2
+R c04ca40ba485e1c531dd57154158be42
 U dan
-Z 628c58958f6e69e505f16b7101c16084
+Z bd3bd1668859d1c4e36bd3d372e46aa5
 # Remove this line to create a well-formed Fossil manifest.
index 118c6c2d480ffe06f5554e392211924153137fbc..965b9cfb3d32088f3a24be01bd88475654283822 100644 (file)
@@ -1 +1 @@
-230fd5533e07ec36f1938f34153c9ef97a7acd6604d023b56dfc5269ca6173c2
+75c49267ec6b84c8aad0e264c34506e4b24f69475ae5def0ee7530ba3822c15d
index 5673fa727bf5f75e03e8e062e1a31e108666491f..a9903b5e3f54cc3f4deff538b29378728d8b415d 100644 (file)
@@ -585,7 +585,7 @@ TriggerStep *sqlite3TriggerUpdateStep(
       pSub = sqlite3SelectNew(pParse, 0, pFromDup, 0,0,0,0, SF_NestedFrom, 0);
       pFromDup = sqlite3SrcListAppendFromTerm(pParse, 0, 0, 0, &as, pSub ,0);
     }
-    if( pFromDup ){
+    if( pFromDup && pTriggerStep->pSrc ){
       pTriggerStep->pSrc = sqlite3SrcListAppendList(
           pParse, pTriggerStep->pSrc, pFromDup
       );