Add aaa-12 修改dhcp get

SOL 修改dhcp get 中的memset
修改人:wuqihy
检视人:yinbin

Signed-off-by: wuqihy <wuqihy@cmhi.chinamobile.com>
This commit is contained in:
wuqihy 2019-09-04 14:36:31 +08:00
parent 016e8531a0
commit 5da5ca7c06
4 changed files with 5 additions and 0 deletions

View File

@ -155,6 +155,7 @@ ret_code dhcp_client_get(uint source,
char *startINTER = strstr(line, "interface");
char *endINTER = strstr(line, ";");
if((startINTER!=NULL) && (endINTER!=NULL)){
memset(lease_interface, 0, 20);
memcpy(lease_interface,startINTER+11,endINTER-startINTER-12);
if(!strcmp(interface->valuestring, lease_interface)){
memset(ip, 0, 20);

View File

@ -269,6 +269,7 @@ ret_code dhcp_host_config_get(uint source,
char *startNAME = strstr(line, "host");
char *endNAME = strstr(line, "{");
if((startNAME!=NULL) && (endNAME!=NULL)){
memset(name, 0, 20);
memcpy(name,startNAME+5,endNAME-startNAME-6);
if(!strcmp(host->valuestring, name)){
memset(ip, 0, 20);

View File

@ -361,6 +361,7 @@ ret_code dhcp_shared_network_config_get_all(uint source, pointer output, int *ou
char *startNAME = strstr(line, "shared-network");
char *endNAME = strstr(line, "{");
if((startNAME!=NULL) && (endNAME!=NULL)){
memset(name, 0, 100);
memcpy(name,startNAME+15,endNAME-startNAME-16);
//printf("ip: %s\n", ip);
json = cJSON_CreateObject();

View File

@ -367,6 +367,8 @@ ret_code dhcp_subnet_config_get(uint source,
char *startMASK = strstr(line, "netmask");
char *endMASK = strstr(line, "{");
if((startSUB!=NULL) && (startMASK!=NULL) && (endMASK!=NULL)){
memset(subnet, 0, 20);
memset(netmask, 0, 20);
memcpy(subnet,startSUB+7,startMASK-startSUB-8);
memcpy(netmask,startMASK+8,endMASK-startMASK-9);
if(!strcmp(subnet, segment) && !strcmp(netmask, mask)){