提交 8b288640 编写于 作者: H Hongze Cheng

add string decode auto malloc

上级 a1a0661d
...@@ -355,8 +355,10 @@ static FORCE_INLINE void *taosDecodeString(void *buf, char **value) { ...@@ -355,8 +355,10 @@ static FORCE_INLINE void *taosDecodeString(void *buf, char **value) {
uint64_t size = 0; uint64_t size = 0;
buf = taosDecodeVariantU64(buf, &size); buf = taosDecodeVariantU64(buf, &size);
*value = (char *)malloc((size_t)size + 1); if (*value == NULL) {
if (*value == NULL) return NULL; *value = (char *)malloc((size_t)size + 1);
if (*value == NULL) return NULL;
}
memcpy(*value, buf, (size_t)size); memcpy(*value, buf, (size_t)size);
(*value)[size] = '\0'; (*value)[size] = '\0';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册