summaryrefslogtreecommitdiff
path: root/src/project
diff options
context:
space:
mode:
authoryangwei <[email protected]>2023-07-28 23:40:07 +0800
committeryangwei <[email protected]>2023-08-02 18:22:12 +0800
commit44f4cabef1fd40969e6b874c8d99d0acdf79895a (patch)
treea91fc1a4217b7727a13af1e6095e3d73b1b2314d /src/project
parent840c58a1efeed8f5cb7959ac7a110bbf3c2421e7 (diff)
🐞 fix(cmd args mem free): 修复-c参数申请的内存,退出时未释放的bug
Diffstat (limited to 'src/project')
-rw-r--r--src/project/project_requirement.c1
-rw-r--r--src/project/raw_ip_frag_list.c2
2 files changed, 1 insertions, 2 deletions
diff --git a/src/project/project_requirement.c b/src/project/project_requirement.c
index 3440b08..e7d112c 100644
--- a/src/project/project_requirement.c
+++ b/src/project/project_requirement.c
@@ -468,7 +468,6 @@ static int udp_flow_stat_init(void)
static void project_env_init()
{
- int i;
MESA_htable_create_args_t hargs;
memset(&hargs, 0, sizeof(MESA_htable_create_args_t));
diff --git a/src/project/raw_ip_frag_list.c b/src/project/raw_ip_frag_list.c
index 95c9acb..a503491 100644
--- a/src/project/raw_ip_frag_list.c
+++ b/src/project/raw_ip_frag_list.c
@@ -51,7 +51,7 @@ int frags_list_append(struct frag_ipq *ipq, const raw_pkt_t *raw_pkt, int type,
pkt_len = raw_pkt->raw_pkt_len - raw_pkt->overlay_layer_bytes; /* 2021-07-29 lijia modify, inlineģʽ��, ԭʼip��Ƭ��������overlay�� */
save_pkt_ptr = sapp_mem_malloc(SAPP_MEM_DYN_IP_FRAG_PKT, thread_num, pkt_len);
- memcpy(save_pkt_ptr, raw_pkt->raw_pkt_data + raw_pkt->overlay_layer_bytes, pkt_len);
+ memcpy(save_pkt_ptr, (const char *)(raw_pkt->raw_pkt_data) + raw_pkt->overlay_layer_bytes, pkt_len);
new_list_node = (raw_ipfrag_list_t *)sapp_mem_malloc(SAPP_MEM_DYN_IP_FRAG_PKT,thread_num, sizeof(raw_ipfrag_list_t));
new_list_node->frag_packet = save_pkt_ptr;
new_list_node->pkt_len = pkt_len;