From d2aff196b3a36c10931d4dc21e4c7a08686f2c0c Mon Sep 17 00:00:00 2001
From: tongyebin <tongyebin@cmhi.chinamobile.com>
Date: Fri, 20 Sep 2019 16:24:00 +0800
Subject: [PATCH] =?UTF-8?q?Mod=20aaa-12=20=E4=BF=AE=E6=94=B9=E9=9D=99?=
 =?UTF-8?q?=E6=80=81=E8=B7=AF=E7=94=B1=E9=9D=99=E6=80=81=E6=A3=80=E6=9F=A5?=
 =?UTF-8?q?=E8=AD=A6=E5=91=8A=20SOL=20=E4=BF=AE=E6=94=B9=E4=BA=BA=EF=BC=9A?=
 =?UTF-8?q?tongyebin=20=E6=A3=80=E8=A7=86=E4=BA=BA=EF=BC=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../static_routing_config/static_routing_config.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/Platform/user/configm/config-server/static_routing_config/static_routing_config.c b/Platform/user/configm/config-server/static_routing_config/static_routing_config.c
index bcb840d2d..bf56f9604 100644
--- a/Platform/user/configm/config-server/static_routing_config/static_routing_config.c
+++ b/Platform/user/configm/config-server/static_routing_config/static_routing_config.c
@@ -30,6 +30,11 @@ extern int conf_file_write(char *conf_path, char *sum_buf);
 ret_code routing_to_json(int count, routing_t *buff_total, pointer output, int *output_len)
 {
     
+      if (NULL == buff_total)
+      {
+         return RET_EMPTY_STRING;
+	  }
+	  
 	  ret_code ret = RET_OK;
       char *json_routing;
 
@@ -658,7 +663,7 @@ ret_code routing_add(routing_t *conf_buff)
     char string[STRING_LENGTH] = {0};
 	uint version_t = conf_buff->version;  
 	uint netmask_t = conf_buff->netmask;
-	char route_type[10] = {0};
+	//char route_type[10] = {0};
 	ret_code ret = RET_OK;   
     char 
*destip_t = conf_buff->destip;
 	char *gw_t = conf_buff->gateway;
@@ -677,7 +682,8 @@ ret_code routing_add(routing_t *conf_buff)
     rpc_log_info("flag: %d\n",flag);
 
 	if(version_t == IPV4_VERSION)
-		{		 
+		{		
+			char route_type[10] = {0};
             if (netmask_t > IPV4_MIN_NETMASK && netmask_t < IPV4_MAX_NETMASK) 
 		      {
                 strcpy(route_type,"-net");
@@ -746,7 +752,7 @@ ret_code routing_del(routing_t *conf_buff)
 	char string_del[STRING_LENGTH] = {0};
 	uint version_t = conf_buff->version;
 	uint netmask_t = conf_buff->netmask;
-	char route_type[10] = {0};
+	//char route_type[10] = {0};
 	ret_code ret = RET_OK;   
     char *destip_t = conf_buff->destip;
 	char *gw_t = conf_buff->gateway;
@@ -758,6 +764,7 @@ ret_code routing_del(routing_t *conf_buff)
 
 	if(version_t == IPV4_VERSION)
 		{
+			char route_type[10] = {0};
             if (netmask_t > IPV4_MIN_NETMASK && netmask_t < IPV4_MAX_NETMASK) 
 		      {
                 strcpy(route_type,"-net");
@@ -1204,7 +1211,7 @@ ret_code routing_config_proc(uint source, uint config_type,
 	 uint conf_type = config_type;
 	 routing_t conf_buff = {0};
 	 routing_t *routing_conf = &conf_buff;
-	 int flag = 0;
+	 //int flag = 0;
 
 	 if(NULL == input)
 	 {