fix mem leak

This commit is contained in:
xiang.zhou
2024-11-27 14:16:12 +08:00
parent c0e16f41d4
commit d52ee1bbca
2 changed files with 6 additions and 1 deletions
+2 -1
View File
@@ -668,7 +668,8 @@ void neu_driver_cache_update_change(neu_driver_cache_t *cache,
elem->value.value.ptr.ptr = calloc(1, value.value.ptr.length);
memcpy(elem->value.value.ptr.ptr, value.value.ptr.ptr,
value.value.ptr.length);
} else if (value.type == NEU_TYPE_CUSTOM) {
} else if (value.type == NEU_TYPE_CUSTOM ||
value.type == NEU_TYPE_ERROR) {
if (elem->value.type == NEU_TYPE_CUSTOM &&
elem->value.value.json != NULL) {
json_decref(elem->value.value.json);