]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a memory leak in the fileio extension on windows.
authordan <Dan Kennedy>
Fri, 5 Dec 2025 19:23:20 +0000 (19:23 +0000)
committerdan <Dan Kennedy>
Fri, 5 Dec 2025 19:23:20 +0000 (19:23 +0000)
FossilOrigin-Name: 19e5ae6e20a1e2f41c5bc77b7bb99211b22d6fabf21e5f2f7f82028615eb791e

ext/misc/fileio.c
manifest
manifest.uuid

index 2a239a632d935fb508af2f4b1d53593ffea3f3d1..43ce1461798905f68953f73eae7f2c877794efd0 100644 (file)
@@ -329,6 +329,7 @@ static int fileStat(
   b1[sz] = 0;
   rc = _wstat(b1, pStatBuf);
   if( rc==0 ) statTimesToUtc(zPath, pStatBuf);
+  sqlite3_free(b1);
   return rc;
 #else
   return stat(zPath, pStatBuf);
index 0fe61065dc438766a2a758bf4305bcaddc613dcf..a11e812580dfcf08f9c82abfba72c91aaeafa961 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Omit\sobsolete\sfeatures\s(Ex:\sWindows\sPhone\ssupport)\sfrom\sthe\sWindows\nMakefile.msc.\s\sMore\sof\sthis\skind\sof\sthing\sis\spending...
-D 2025-12-05T16:06:34.367
+C Fix\sa\smemory\sleak\sin\sthe\sfileio\sextension\son\swindows.
+D 2025-12-05T19:23:20.738
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -372,7 +372,7 @@ F ext/misc/dbdump.c 678f1b9ae2317b4473f65d03132a2482c3f4b08920799ed80feedd2941a0
 F ext/misc/decimal.c d4883de142f6dcd36eda23da40b55e2b51374e7b01eb54a7173940191389fc5e
 F ext/misc/eval.c 04bc9aada78c888394204b4ed996ab834b99726fb59603b0ee3ed6e049755dc1
 F ext/misc/explain.c 606100185fb90d6a1eade1ed0414d53503c86820d8956a06e3b0a56291894f2b
-F ext/misc/fileio.c 61af623160c073b605b4ff1f67d278c4c348956efa08f6201756577c7a050d17
+F ext/misc/fileio.c 62d81576cfdf7a90faa6f99773eb4e78575e71c2db0dd08cde19095dece29654
 F ext/misc/fossildelta.c 2fc2dd4f34f478df674887db62586b1071c4cd3c9e73ee40f9ee669670e482d1
 F ext/misc/fuzzer.c 6b231352815304ba60d8e9ec2ee73d4918e74d9b76bda8940ba2b64e8777515e
 F ext/misc/ieee754.c 176c061c94857b543313959289cb60cf777c999fd002f82b53d194b95e9f347a
@@ -2184,8 +2184,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 7bb633df97678b98515e603c5154ffc5b54055cff187d74a2c5d010e5b3720d1
-R 06e7c0f5561241ae2533f5ffa8fec966
-U drh
-Z 20fb4147d37a7174598e3d5729f93951
+P c320c5585833e5e6460c61f88ba4d784613c4317b1e50eae0d58d8ce002c5732
+R 92531f4f964f941f7c77f5dd7178475d
+U dan
+Z ce191c9e3a82acb3ae41c2e5a776e9f7
 # Remove this line to create a well-formed Fossil manifest.
index 0c5d779cced48b7dd0223b61f291ea6356c95b2e..62944549b5f201d5d6a224f0855463d00a1d322d 100644 (file)
@@ -1 +1 @@
-c320c5585833e5e6460c61f88ba4d784613c4317b1e50eae0d58d8ce002c5732
+19e5ae6e20a1e2f41c5bc77b7bb99211b22d6fabf21e5f2f7f82028615eb791e