]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Avoid an assert() failure caused by processing a CREATE TABLE AS ... command that...
authordan <Dan Kennedy>
Mon, 24 Nov 2025 16:04:07 +0000 (16:04 +0000)
committerdan <Dan Kennedy>
Mon, 24 Nov 2025 16:04:07 +0000 (16:04 +0000)
FossilOrigin-Name: 06554a079d6b299986fc5eeb201595fad14f77c0efcf2d65bd2f36bbc325892c

manifest
manifest.uuid
src/select.c

index 39420047674ddb57493a737bdc3655230bbcdf1a..8af98fadc05c8ee0658a59860ad7923f51b197e1 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Avoid\ssigned\sinteger\soverflow\sthat\smay\soccur\sin\sa\snon-default\sbuild\swhen\sprocessing\sa\svery\slarge\sCREATE\sTABLE\sAS\s...\sstatement.
-D 2025-11-24T15:40:10.419
+C Avoid\san\sassert()\sfailure\scaused\sby\sprocessing\sa\sCREATE\sTABLE\sAS\s...\scommand\sthat\sgenerates\svery\slong\scolumn\snames.
+D 2025-11-24T16:04:07.694
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -734,7 +734,7 @@ F src/printf.c b1b29b5e58e1530d5daeee5963d3c318d8ab2d7e38437580e28755753e0c1ded
 F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c
 F src/resolve.c 5616fbcf3b833c7c705b24371828215ad0925d0c0073216c4f153348d5753f0a
 F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
-F src/select.c ba9cd07ffa3277883c1986085f6ddc4320f4d35d5f212ab58df79a7ecc1a576a
+F src/select.c 6a509cddd815d64f6141e539fff633a518a393772a44dffb4490f7fc3f0d83a9
 F src/shell.c.in 3ba5552c72be69510a7f38d3af17c7491383af0107e2cb8326e23902df04d169
 F src/sqlite.h.in f1363321ca55cc2feaa289e9fe6dfb08102a28c54edf005564711a2348b06eef
 F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
@@ -2179,8 +2179,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 b9b2761fe79d9cc52365eef6bc34c7442972c5410517ff69926397cc7974ae33
-R 135b3b2f4449f671f2b7dc5099d83040
+P b7417497d1fdbf588a8aca8499d27dee560d728a1eafbf44b34fe3b119423d98
+R 6f2cf2d409836a25acd447accb3d9a39
 U dan
-Z 7174aabfa8f19f6bdd97e16dce3a7ba4
+Z 9702b223c2d7b09c40aa31557e003c8a
 # Remove this line to create a well-formed Fossil manifest.
index ee0e3bfb536f281096cddb6437f2b3f4aa93b400..a5c2457474344cb6f588292f46966623bfad1e55 100644 (file)
@@ -1 +1 @@
-b7417497d1fdbf588a8aca8499d27dee560d728a1eafbf44b34fe3b119423d98
+06554a079d6b299986fc5eeb201595fad14f77c0efcf2d65bd2f36bbc325892c
index bec00ecb9a5438128b74c9b4c5548d413ad351bb..0a00e769bab355757755cea0ce64a6b866ab0022 100644 (file)
@@ -2430,8 +2430,8 @@ void sqlite3SubqueryColumnTypes(
       }
     }
     if( zType ){
-      const i64 k = sqlite3Strlen30(zType);
-      n = sqlite3Strlen30(pCol->zCnName);
+      const i64 k = strlen(zType);
+      n = strlen(pCol->zCnName);
       pCol->zCnName = sqlite3DbReallocOrFree(db, pCol->zCnName, n+k+2);
       pCol->colFlags &= ~(COLFLAG_HASTYPE|COLFLAG_HASCOLL);
       if( pCol->zCnName ){