]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a FILE* leak in the CLI
authordrh <>
Wed, 17 Dec 2025 13:10:23 +0000 (13:10 +0000)
committerdrh <>
Wed, 17 Dec 2025 13:10:23 +0000 (13:10 +0000)
FossilOrigin-Name: 7986a35d27fe0cfd7d9a3bfec0ee0d1c5556b24d571bb68c35dd5eb7251e423c

manifest
manifest.uuid
src/shell.c.in

index 759d8c97d16b22154fbb0c7822eacefb68226f24..1ec40dd3dae647a5ad7b473801251c0144aa70ca 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C CLI:\s\sThe\s.imposter\scommand\smatches\sthe\sindex\sname\sregardless\sof\scase.\nMinor\sfixes\sto\s.check.
-D 2025-12-16T13:43:35.071
+C Fix\sa\sFILE*\sleak\sin\sthe\sCLI
+D 2025-12-17T13:10:23.568
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -737,7 +737,7 @@ F src/random.c 606b00941a1d7dd09c381d3279a058d771f406c5213c9932bbd93d5587be4b9c
 F src/resolve.c 47aa7fdc9ec4c19b103ac5e79d7887d30119b5675309facf5eed1118391c868b
 F src/rowset.c 8432130e6c344b3401a8874c3cb49fefe6873fec593294de077afea2dce5ec97
 F src/select.c 344518c1bba9c4636bf651b7642304abd2e7075ba35feb4bae42a51e5efe991f
-F src/shell.c.in c96ba31ca4245fca463683708fe9b04dfaa6987ddfc248877c19d0f014567116
+F src/shell.c.in c4b775c664c339ac0351549a998b5f8816bf2496af5385e3937050c1fb5688fe
 F src/sqlite.h.in 706cacea5308b0244fb6cec92e08310fb427a125375c64137cc1f878ae4cf5c0
 F src/sqlite3.rc 015537e6ac1eec6c7050e17b616c2ffe6f70fca241835a84a4f0d5937383c479
 F src/sqlite3ext.h 5d5330f5f8461f5ce74960436ddcfa53ecd09c2b8b23901e22ae38aec3243998
@@ -2187,8 +2187,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 d72cb66d672d514822b2fbb0be8880377628599f1f8e2a219d36791c125c6242
-R a400c3cbca15e9ec3f1a400cbb3c7659
+P 989ebba9ad263abafeddaf4a0e3e1275e83a3a12d7f95c7a451ecf8cbd64a583
+R 5fec666a3e8a04261a9dad6fbabbb768
 U drh
-Z fe9bf3bcce53e5fefe2e02d288c07fd7
+Z 1c175e8911382c8184ace9c0151a391a
 # Remove this line to create a well-formed Fossil manifest.
index 57b5ca225d582bf752cddaa4d5705289bd9f5cfd..34dca576883cb93a649a7a745ba35567cb621071 100644 (file)
@@ -1 +1 @@
-989ebba9ad263abafeddaf4a0e3e1275e83a3a12d7f95c7a451ecf8cbd64a583
+7986a35d27fe0cfd7d9a3bfec0ee0d1c5556b24d571bb68c35dd5eb7251e423c
index 212d5bf737232f2071699d2084f49a662a5310f3..710bca4394b388313f1797f0df644e7bd090986c 100644 (file)
@@ -13199,6 +13199,7 @@ int SQLITE_CDECL wmain(int argc, wchar_t **wargv){
         int res = 1;
         if( (data.in = openChrSource(azCmd[i]))!=0 ){
           res = process_input(&data, azCmd[i]);
+          fclose(data.in);
         }
         data.in = inSaved;
         data.lineno = savedLineno;