From acef1abda2746ec5a64c39130ae3e88adaf526f2 Mon Sep 17 00:00:00 2001 From: dan Date: Fri, 21 May 2021 16:41:22 +0000 Subject: [PATCH] Fix a problem with SQLITE_MAX_MEMORY in malloc.c. FossilOrigin-Name: c18dbe2f389f4ba7b219b7995d4f7009d1bc249ef8f93a30b262c6d2c008319d --- manifest | 14 +++++++------- manifest.uuid | 2 +- src/malloc.c | 1 - 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/manifest b/manifest index 4861e18ede..0ac7a15037 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\sa\sfaulty\sassert()\sstatement\sin\ssqlite3ExprListDup().\sThis\sis\sa\scontinuation\nof\sthe\sfix\sat\s[59812e7ef705226c]. -D 2021-05-20T23:25:28.287 +C Fix\sa\sproblem\swith\sSQLITE_MAX_MEMORY\sin\smalloc.c. +D 2021-05-21T16:41:22.941 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724 @@ -508,7 +508,7 @@ F src/insert.c 2189e0e596010a0dc5405d9f14f78db1ee2fa71138c931f5b6ea96610b95bfc1 F src/legacy.c d7874bc885906868cd51e6c2156698f2754f02d9eee1bae2d687323c3ca8e5aa F src/loadext.c 8c9c8cd2bd8eecdb06d9b6e89de7e9e65bae45cc8fc33609cc74023a5c296067 F src/main.c 2b2044221a10e7c5f49a98f50563ce9a944511241ba5946d1754dcc2a7437a07 -F src/malloc.c c1af4ac5a463648cd2953fd4ac679b3ba9022ce5ec794a60806150ad69dfd33a +F src/malloc.c cbc93cdd429c4594912017d92ab656e2579aca64dbd1c6888551275bed46f25b F src/mem0.c 6a55ebe57c46ca1a7d98da93aaa07f99f1059645 F src/mem1.c c12a42539b1ba105e3707d0e628ad70e611040d8f5e38cf942cee30c867083de F src/mem2.c b93b8762ab999a29ae7751532dadf0a1ac78040308a5fb1d17fcc365171d67eb @@ -1914,7 +1914,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 179dcb6ba771f0e94e06b5e3c5534d8005d27b2c9b4601be20fd68abfbc5dfd0 -R b65f4b641381f2377ccb77e896547360 -U drh -Z 83b95a83b421e548ed773aa244b4a289 +P 240f7494bfa3e0806ae2f971e78039c62a419de647cb9e807309f90e1d2a536d +R 04449523789f74442d2ffc6328882af8 +U dan +Z d5a4a247a6ed6e80155854d3f3c040e4 diff --git a/manifest.uuid b/manifest.uuid index d2cf9163e8..f9a0787a44 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -240f7494bfa3e0806ae2f971e78039c62a419de647cb9e807309f90e1d2a536d \ No newline at end of file +c18dbe2f389f4ba7b219b7995d4f7009d1bc249ef8f93a30b262c6d2c008319d \ No newline at end of file diff --git a/src/malloc.c b/src/malloc.c index a0f7a739c0..b8a88f128c 100644 --- a/src/malloc.c +++ b/src/malloc.c @@ -161,7 +161,6 @@ int sqlite3MallocInit(void){ if( sqlite3GlobalConfig.m.xMalloc==0 ){ sqlite3MemSetDefault(); } - memset(&mem0, 0, sizeof(mem0)); mem0.mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MEM); if( sqlite3GlobalConfig.pPage==0 || sqlite3GlobalConfig.szPage<512 || sqlite3GlobalConfig.nPage<=0 ){