[Feature][ZXW-265]merge P56U03 version

Only Configure: No
Affected branch: master
Affected module: unknow
Is it affected on both ZXIC and MTK: only ZXIC
Self-test: Yes
Doc Update: No

Change-Id: I873f6df64e2605a77b8b8bfec35b21e7f33c5444
diff --git a/ap/lib/libsoftap/netapi.c b/ap/lib/libsoftap/netapi.c
index 91e3892..c2c05fc 100755
--- a/ap/lib/libsoftap/netapi.c
+++ b/ap/lib/libsoftap/netapi.c
@@ -599,7 +599,7 @@
  */
 int netapi_ether_to_eui64(const char *dev_name, netapi_eui64_t *p_eui64)
 {
-    struct ifreq ifr;
+    struct ifreq ifr = {0};
     int skfd;
     const unsigned char *ptr;
 
@@ -610,7 +610,7 @@
         return 0;
     }
 
-    strcpy(ifr.ifr_name, dev_name);
+    strncpy(ifr.ifr_name, dev_name, sizeof(ifr.ifr_name)-1);//kw
     if(ioctl(skfd, SIOCGIFHWADDR, &ifr) < 0)
     {
         close(skfd);