[TD-13758]<fix>: allow double free.
This commit is contained in:
parent
b4571036b6
commit
d79e7de19f
|
@ -40,7 +40,7 @@ enum TdTimezone
|
||||||
TdWestZone3,
|
TdWestZone3,
|
||||||
TdWestZone2,
|
TdWestZone2,
|
||||||
TdWestZone1,
|
TdWestZone1,
|
||||||
TdZeroZero,
|
TdZeroZone,
|
||||||
TdEastZone1,
|
TdEastZone1,
|
||||||
TdEastZone2,
|
TdEastZone2,
|
||||||
TdEastZone3,
|
TdEastZone3,
|
||||||
|
|
|
@ -27,7 +27,7 @@ SDiskSpace tsLogSpace = {0};
|
||||||
SDiskSpace tsTempSpace = {0};
|
SDiskSpace tsTempSpace = {0};
|
||||||
char tsOsName[16] = {0};
|
char tsOsName[16] = {0};
|
||||||
char tsTimezoneStr[TD_TIMEZONE_LEN] = {0};
|
char tsTimezoneStr[TD_TIMEZONE_LEN] = {0};
|
||||||
enum TdTimezone tsTimezone = TdZeroZero;
|
enum TdTimezone tsTimezone = TdZeroZone;
|
||||||
char tsLocale[TD_LOCALE_LEN] = {0};
|
char tsLocale[TD_LOCALE_LEN] = {0};
|
||||||
char tsCharset[TD_CHARSET_LEN] = {0};
|
char tsCharset[TD_CHARSET_LEN] = {0};
|
||||||
int8_t tsDaylight = 0;
|
int8_t tsDaylight = 0;
|
||||||
|
|
|
@ -115,7 +115,8 @@ void taosMemoryFree(const void *ptr) {
|
||||||
|
|
||||||
TdMemoryInfoPtr pTdMemoryInfo = (TdMemoryInfoPtr)((char*)ptr - sizeof(TdMemoryInfo));
|
TdMemoryInfoPtr pTdMemoryInfo = (TdMemoryInfoPtr)((char*)ptr - sizeof(TdMemoryInfo));
|
||||||
if(pTdMemoryInfo->symbol == TD_MEMORY_SYMBOL) {
|
if(pTdMemoryInfo->symbol == TD_MEMORY_SYMBOL) {
|
||||||
memset(pTdMemoryInfo, 0, sizeof(TdMemoryInfo));
|
pTdMemoryInfo->memorySize = 0;
|
||||||
|
// memset(pTdMemoryInfo, 0, sizeof(TdMemoryInfo));
|
||||||
free(pTdMemoryInfo);
|
free(pTdMemoryInfo);
|
||||||
} else {
|
} else {
|
||||||
free((void*)ptr);
|
free((void*)ptr);
|
||||||
|
|
Loading…
Reference in New Issue