diff options
| author | 崔一鸣 <[email protected]> | 2019-09-24 16:49:31 +0800 |
|---|---|---|
| committer | 崔一鸣 <[email protected]> | 2019-09-24 16:49:31 +0800 |
| commit | 92436d0c1b34c08fa59f55c0019665bc7025922a (patch) | |
| tree | 02658da1cb21dcb9c6c12fed511d11867a651655 /common | |
| parent | b0bbde41b07d1fd5c24e726991591c14b2e92c11 (diff) | |
增加subscribe ip扫描, 重构maat部分代码
Diffstat (limited to 'common')
| -rw-r--r-- | common/include/kni_utils.h | 2 | ||||
| -rw-r--r-- | common/src/kni_utils.cpp | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/common/include/kni_utils.h b/common/include/kni_utils.h index cadbdad..13e0424 100644 --- a/common/include/kni_utils.h +++ b/common/include/kni_utils.h @@ -184,6 +184,6 @@ int kni_ipv4_header_parse(const void *a_packet, struct pkt_info *pktinfo); int kni_ipv6_header_parse(const void *a_packet, struct pkt_info *pktinfo); char* kni_ipv4_errmsg_get(enum kni_ipv4hdr_parse_error _errno); char* kni_ipv6_errmsg_get(enum kni_ipv6hdr_parse_error _errno); - +char* kni_strdup(const char* s); MESA_htable_handle kni_create_htable(const char *profile, const char *section, void *free_data_cb, void *expire_notify_cb, void *logger);
\ No newline at end of file diff --git a/common/src/kni_utils.cpp b/common/src/kni_utils.cpp index b7ba83e..3150ac1 100644 --- a/common/src/kni_utils.cpp +++ b/common/src/kni_utils.cpp @@ -22,6 +22,17 @@ int kni_addr_trans_v6(struct stream_tuple4_v6 *tuple4, char *output, int len){ return 0; } +char* kni_strdup(const char* s){ + char*d=NULL; + if(s==NULL){ + return NULL; + } + + d=(char*)malloc(strlen(s)+1); + memcpy(d,s,strlen(s)+1); + return d; +} + uint16_t kni_ip_checksum(const void *buf, size_t hdr_len){ unsigned long sum = 0; const uint16_t *ip1; |
