diff options
| author | yangwei <[email protected]> | 2023-07-28 23:40:07 +0800 |
|---|---|---|
| committer | yangwei <[email protected]> | 2023-08-02 18:22:12 +0800 |
| commit | 44f4cabef1fd40969e6b874c8d99d0acdf79895a (patch) | |
| tree | a91fc1a4217b7727a13af1e6095e3d73b1b2314d /src/project | |
| parent | 840c58a1efeed8f5cb7959ac7a110bbf3c2421e7 (diff) | |
🐞 fix(cmd args mem free): 修复-c参数申请的内存,退出时未释放的bug
Diffstat (limited to 'src/project')
| -rw-r--r-- | src/project/project_requirement.c | 1 | ||||
| -rw-r--r-- | src/project/raw_ip_frag_list.c | 2 |
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;
|
