Merge pull request #11027 from taosdata/fix/ZhiqiangWang/TD-13758-allow-double-free

[TD-13758]<fix>: allow double free.
This commit is contained in:
Zhiqiang Wang 2022-03-26 19:26:46 +08:00 committed by GitHub
commit 549bce3479
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 3 deletions

View File

@ -40,7 +40,7 @@ enum TdTimezone
TdWestZone3,
TdWestZone2,
TdWestZone1,
TdZeroZero,
TdZeroZone,
TdEastZone1,
TdEastZone2,
TdEastZone3,

View File

@ -27,7 +27,7 @@ SDiskSpace tsLogSpace = {0};
SDiskSpace tsTempSpace = {0};
char tsOsName[16] = {0};
char tsTimezoneStr[TD_TIMEZONE_LEN] = {0};
enum TdTimezone tsTimezone = TdZeroZero;
enum TdTimezone tsTimezone = TdZeroZone;
char tsLocale[TD_LOCALE_LEN] = {0};
char tsCharset[TD_CHARSET_LEN] = {0};
int8_t tsDaylight = 0;

View File

@ -115,7 +115,8 @@ void taosMemoryFree(const void *ptr) {
TdMemoryInfoPtr pTdMemoryInfo = (TdMemoryInfoPtr)((char*)ptr - sizeof(TdMemoryInfo));
if(pTdMemoryInfo->symbol == TD_MEMORY_SYMBOL) {
memset(pTdMemoryInfo, 0, sizeof(TdMemoryInfo));
pTdMemoryInfo->memorySize = 0;
// memset(pTdMemoryInfo, 0, sizeof(TdMemoryInfo));
free(pTdMemoryInfo);
} else {
free((void*)ptr);