From c39f0aa3e5b49a8db09d0881f4098d950553a893 Mon Sep 17 00:00:00 2001 From: zhanglianghy Date: Fri, 11 Oct 2019 10:20:40 +0800 Subject: [PATCH] =?UTF-8?q?MOD=20aaa-12=20=E8=A7=A3=E5=86=B3=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98=20SOL=20?= =?UTF-8?q?=20=20=20=20=E8=A7=A3=E5=86=B3=E8=8E=B7=E5=8F=96=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=BA=BA=EF=BC=9Azhangliang=20=E6=A3=80=E8=A7=86=E4=BA=BA?= =?UTF-8?q?=EF=BC=9Azhangliang?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../configm/config-server/netconfig/ipconfig/ipconfig.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Platform/user/configm/config-server/netconfig/ipconfig/ipconfig.c b/Platform/user/configm/config-server/netconfig/ipconfig/ipconfig.c index 61d0c08f6..b717884a8 100644 --- a/Platform/user/configm/config-server/netconfig/ipconfig/ipconfig.c +++ b/Platform/user/configm/config-server/netconfig/ipconfig/ipconfig.c @@ -144,7 +144,8 @@ ret_code ip_config_json_parse(pointer input, uint *conf_type, ip_config_t *confi goto exit; } - s2j_struct_get_string_element(ip_config, json_obj, ifname, INTERFACE_NAMSIZ); + s2j_struct_get_string_element(ip_config, json_obj, ifname, INTERFACE_NAMSIZ); + strncpy(config_buff->ifname, ip_config->ifname, INTERFACE_NAMSIZ - 1); if(ip_config->config_type == CM_CONFIG_GET) { goto exit; @@ -153,9 +154,7 @@ ret_code ip_config_json_parse(pointer input, uint *conf_type, ip_config_t *confi s2j_struct_get_basic_element(ip_config, json_obj, int, family); s2j_struct_get_string_element(ip_config, json_obj, ipaddr, DOT_IPV6_STR); s2j_struct_get_string_element(ip_config, json_obj, prefixlen, DOT_IPV6_STR); - - strncpy(config_buff->ifname, ip_config->ifname, INTERFACE_NAMSIZ - 1); - + config_buff->family = (uchar)ip_config->family; if(config_buff->family == AF_INET)