summaryrefslogtreecommitdiff
path: root/ipacm/src/IPACM_Config.cpp
diff options
context:
space:
mode:
authorUtkarsh Saxena <usaxena@codeaurora.org>2016-07-21 12:21:46 +0530
committerUtkarsh Saxena <usaxena@codeaurora.org>2016-07-21 12:21:46 +0530
commitedfee472bb22b6aa338a9efb42c37ae8ec55a550 (patch)
tree6169655faa4e564842e328b08d2744405043e23e /ipacm/src/IPACM_Config.cpp
parentbf2f775ad26f0591370423d1276e310b405edd40 (diff)
downloadipacfg-mgr-edfee472bb22b6aa338a9efb42c37ae8ec55a550.tar.gz
ipacm: Buffer overflow
Use strlcpy instead of memcpy to make sure the NULL termination of thisĀ¬>ipa_virtual_iface_name variable Change-Id: I4057bd50a6ba46f7970472d7d42f518e49a0ab62
Diffstat (limited to 'ipacm/src/IPACM_Config.cpp')
-rw-r--r--ipacm/src/IPACM_Config.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/ipacm/src/IPACM_Config.cpp b/ipacm/src/IPACM_Config.cpp
index cb1d826..17d24a3 100644
--- a/ipacm/src/IPACM_Config.cpp
+++ b/ipacm/src/IPACM_Config.cpp
@@ -222,7 +222,7 @@ int IPACM_Config::Init(void)
/* copy bridge interface name to ipacmcfg */
if( iface_table[i].if_cat == VIRTUAL_IF)
{
- memcpy(ipa_virtual_iface_name, iface_table[i].iface_name, sizeof(ipa_virtual_iface_name));
+ strlcpy(ipa_virtual_iface_name, iface_table[i].iface_name, sizeof(ipa_virtual_iface_name));
IPACMDBG_H("ipa_virtual_iface_name(%s) \n", ipa_virtual_iface_name);
}
}