]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Use snprintf() in place of sprintf() in a debugging function in the CLI.
authordrh <>
Mon, 9 Oct 2023 22:50:30 +0000 (22:50 +0000)
committerdrh <>
Mon, 9 Oct 2023 22:50:30 +0000 (22:50 +0000)
FossilOrigin-Name: 88a118905b95bd82e15c3c1e63a7620071ab9ab3517b77820553fcd7e600b0c8

manifest
manifest.uuid
src/shell.c.in

index f848360c9c8a90fccc9f0207b3cec0694eacb969..46bf05f919076fb18c4fe24f480d1410a82c2a36 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\sa\sTCL\sscript\sthat\sdoes\svarious\sverification\schecks\son\sthe\ssource\stree\nto\smake\ssure\sthat\sgenerated\scode\shas\sbeen\supdated\scorrectly.
-D 2023-10-09T14:59:42.436
+C Use\ssnprintf()\sin\splace\sof\ssprintf()\sin\sa\sdebugging\sfunction\sin\sthe\sCLI.
+D 2023-10-09T22:50:30.682
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -685,7 +685,7 @@ F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c
 F src/resolve.c 37953a5f36c60bea413c3c04efcd433b6177009f508ef2ace0494728912fe2e9
 F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
 F src/select.c e9fb48546ab1882639a3a960383f6342dddb776c0227615f8e19de51f0102f68
-F src/shell.c.in 2f9be25294b68b07e7e81f0adcec4475aba6011b64f160e414efe226910c4d7b
+F src/shell.c.in d381ea090c17db5d50049e6c06e9e175d8d712c7f9bc7a0b8a51616af44f060c
 F src/sqlite.h.in 73a366c1c45d5ac9888cfe81c458826a44498531d106cfb4f328193ab5f6f17d
 F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
 F src/sqlite3ext.h 2f30b2671f4c03cd27a43f039e11251391066c97d11385f5f963bb40b03038ac
@@ -2093,9 +2093,9 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 170ab8d102424994fd3f1e7d9ef94a3f6814de70cdc6ded4e571df264825b620
-Q +1f1a358af77f4386f98010eeae8487e6d39548a6dfe58c2664552490e7661122
-R 89563523ab0148d5d3a451bbeb90479c
+P dc8681c4864f1973ce6d667cc4670e3800bc8e39b44944da7de74faa715bc434
+Q +5e5e4d2b4958c329578d1e5af4ed25c1b774f0ed2d15fa6747d7d7fbbba4fa46
+R 066b49c963926ac90c34ea41a60520db
 U drh
-Z 0e34d5404a7b921b7b91e30a39418f64
+Z 16def1c1f9d79f4e2e0fc113ee41d421
 # Remove this line to create a well-formed Fossil manifest.
index a531afa63c717c5b93f01c52e5a2ecdf2ba63188..dd21077ce5432a0a1e0eee09f63ceb044ecfee7e 100644 (file)
@@ -1 +1 @@
-dc8681c4864f1973ce6d667cc4670e3800bc8e39b44944da7de74faa715bc434
\ No newline at end of file
+88a118905b95bd82e15c3c1e63a7620071ab9ab3517b77820553fcd7e600b0c8
\ No newline at end of file
index 07d92d0142e3a4f45212940e21897306e4aaa2f2..f6ee64fc394d232cc4f4b70771fe519ac34e5b32 100644 (file)
@@ -1242,7 +1242,7 @@ static void shellDtostr(
   char z[400];
   if( n<1 ) n = 1;
   if( n>350 ) n = 350;
-  sprintf(z, "%#+.*e", n, r);
+  snprintf(z, sizeof(z)-1, "%#+.*e", n, r);
   sqlite3_result_text(pCtx, z, -1, SQLITE_TRANSIENT);
 }