From 8b28864045b445b19ffc839e857bd95e2444aeb3 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Fri, 9 Oct 2020 11:57:26 +0800 Subject: [PATCH] add string decode auto malloc --- src/util/inc/tcoding.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/util/inc/tcoding.h b/src/util/inc/tcoding.h index ff34c15607..7a615a0ab8 100644 --- a/src/util/inc/tcoding.h +++ b/src/util/inc/tcoding.h @@ -355,8 +355,10 @@ static FORCE_INLINE void *taosDecodeString(void *buf, char **value) { uint64_t size = 0; buf = taosDecodeVariantU64(buf, &size); - *value = (char *)malloc((size_t)size + 1); - if (*value == NULL) return NULL; + if (*value == NULL) { + *value = (char *)malloc((size_t)size + 1); + if (*value == NULL) return NULL; + } memcpy(*value, buf, (size_t)size); (*value)[size] = '\0'; -- GitLab