From aebbf6cfd3203177ee7270d7cd9a3488feecf566 Mon Sep 17 00:00:00 2001 From: "xiang.zhou" Date: Tue, 3 Mar 2026 10:50:50 +0800 Subject: [PATCH] fixbug:heap use after free --- src/base/group.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/base/group.c b/src/base/group.c index 31df2d88..3dbdb03e 100644 --- a/src/base/group.c +++ b/src/base/group.c @@ -372,8 +372,10 @@ void neu_group_change_test(neu_group_t *group, int64_t timestamp, void *arg, neu_group_change_fn fn) { if (group->timestamp != timestamp) { + pthread_mutex_lock(&group->mtx); UT_array *tags = to_array(group->tags); fn(arg, group->timestamp, tags, group->interval); + pthread_mutex_unlock(&group->mtx); } }