diff options
author | Mohammed Javid <mjavid@codeaurora.org> | 2017-11-20 16:57:12 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-11-20 04:30:38 -0800 |
commit | c94ae99c0eac5a7a39e9d7ab3b65a30231debfa7 (patch) | |
tree | 6a044538fce6faf740816657cfc988c4b7c625fa | |
parent | 04fdea74028dec507ad4fa3d58e34d4ff29f55cd (diff) | |
download | ipacfg-mgr-c94ae99c0eac5a7a39e9d7ab3b65a30231debfa7.tar.gz |
ipacm: KW fix
KW fix to prevent use of banned functions.
Change-Id: I75b01f4359b863159fc40966ed423002a0fa7929
Acked-by: Pooja Kumari <kumarip@qti.qualcomm.com>
-rw-r--r-- | ipacm/src/IPACM_Log.cpp | 2 | ||||
-rw-r--r-- | ipacm/src/IPACM_Neighbor.cpp | 3 | ||||
-rw-r--r-- | ipacm/src/IPACM_Netlink.cpp | 4 |
3 files changed, 2 insertions, 7 deletions
diff --git a/ipacm/src/IPACM_Log.cpp b/ipacm/src/IPACM_Log.cpp index d0bd108..3e2e668 100644 --- a/ipacm/src/IPACM_Log.cpp +++ b/ipacm/src/IPACM_Log.cpp @@ -86,7 +86,7 @@ void ipacm_log_send( void * user_data) printf("create ipacm_log socket successfully\n"); } ipacmlog_socket.sun_family = AF_UNIX; - strcpy(ipacmlog_socket.sun_path, IPACMLOG_FILE); + strlcpy(ipacmlog_socket.sun_path, IPACMLOG_FILE,sizeof(ipacmlog_socket.sun_path)); len = strlen(ipacmlog_socket.sun_path) + sizeof(ipacmlog_socket.sun_family); memcpy(ipacm_log_buffer.user_data, user_data, MAX_BUF_LEN); diff --git a/ipacm/src/IPACM_Neighbor.cpp b/ipacm/src/IPACM_Neighbor.cpp index 8d5a16f..5ed5453 100644 --- a/ipacm/src/IPACM_Neighbor.cpp +++ b/ipacm/src/IPACM_Neighbor.cpp @@ -127,16 +127,15 @@ void IPACM_Neighbor::event_callback(ipa_cm_event_id event, void *param) IPACMERR("Unable to allocate memory\n"); return; } + memset(data_all,0,sizeof(ipacm_event_data_all)); data_all->iptype = IPA_IP_v4; data_all->if_index = neighbor_client[i].iface_index; data_all->ipv4_addr = neighbor_client[i].v4_addr; //use previous ipv4 address memcpy(data_all->mac_addr, neighbor_client[i].mac_addr, sizeof(data_all->mac_addr)); -#ifdef FEATURE_L2TP memcpy(data_all->iface_name, neighbor_client[i].iface_name, sizeof(data_all->iface_name)); -#endif evt_data.evt_data = (void *)data_all; IPACM_EvtDispatcher::PostEvt(&evt_data); /* ask for replaced iface name*/ diff --git a/ipacm/src/IPACM_Netlink.cpp b/ipacm/src/IPACM_Netlink.cpp index ae663e8..e2ecd50 100644 --- a/ipacm/src/IPACM_Netlink.cpp +++ b/ipacm/src/IPACM_Netlink.cpp @@ -849,9 +849,7 @@ static int ipa_nl_decode_nlmsg evt_data.event = IPA_ADDR_ADD_EVENT; data_addr->if_index = msg_ptr->nl_addr_info.metainfo.ifa_index; -#ifdef FEATURE_L2TP strlcpy(data_addr->iface_name, dev_name, sizeof(data_addr->iface_name)); -#endif if(AF_INET6 == msg_ptr->nl_addr_info.attr_info.prefix_addr.ss_family) { IPACMDBG("Posting IPA_ADDR_ADD_EVENT with if index:%d, ipv6 addr:0x%x:%x:%x:%x\n", @@ -1424,9 +1422,7 @@ static int ipa_nl_decode_nlmsg msg_ptr->nl_neigh_info.attr_info.lladdr_hwaddr.sa_data, sizeof(data_all->mac_addr)); data_all->if_index = msg_ptr->nl_neigh_info.metainfo.ndm_ifindex; -#ifdef FEATURE_L2TP strlcpy(data_all->iface_name, dev_name, sizeof(data_all->iface_name)); -#endif /* Add support to replace src-mac as bridge0 mac */ if((msg_ptr->nl_neigh_info.metainfo.ndm_family == AF_BRIDGE) && (msg_ptr->nl_neigh_info.metainfo.ndm_state == NUD_PERMANENT)) |