From 2b1f534ea407a8ec0b94e0389a360f6cdff54598 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期三, 08 九月 2021 14:02:38 +0800 Subject: [PATCH] call C.BHFree after return success --- src/bh_api.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bh_api.cpp b/src/bh_api.cpp index eef4870..4f623f8 100644 --- a/src/bh_api.cpp +++ b/src/bh_api.cpp @@ -1554,7 +1554,7 @@ memcpy(*proc_id, rr.proc_id.c_str(), *proc_id_len); } - topics_buf = (char *)malloc(size); + topics_buf = (char *)malloc(size + 10); if (topics_buf == NULL) { rv = EBUS_NO_MEM; @@ -1567,7 +1567,7 @@ return false; } - memset(topics_buf, 0x00, size); + memset(topics_buf, 0x00, size + 10); memcpy(topics_buf, buf, size); rr.data = topics_buf; -- Gitblit v1.8.0