From ffe0316e5f2450d2bd464dde4312b9212bd0f39f Mon Sep 17 00:00:00 2001 From: "xiang.zhou" Date: Thu, 4 Dec 2025 15:20:34 +0800 Subject: [PATCH] fixbug:double free about json obj --- include/neuron/msg.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/neuron/msg.h b/include/neuron/msg.h index 83a0ac99..6d03bcf2 100644 --- a/include/neuron/msg.h +++ b/include/neuron/msg.h @@ -1625,8 +1625,9 @@ neu_tag_value_to_json_paginate(neu_resp_tag_value_meta_paginate_t *tag_value, tag_json->value.val_array_str.p_strs = tag_value->value.value.strs.strs; break; case NEU_TYPE_CUSTOM: - tag_json->t = NEU_JSON_OBJECT; - tag_json->value.val_object = tag_value->value.value.json; + tag_json->t = NEU_JSON_OBJECT; + tag_json->value.val_object = + json_deep_copy(tag_value->value.value.json); break; default: break;