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 ff4e0595d..ebefbc26e 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 @@ -203,7 +203,7 @@ ret_code routing_json_parse(pointer input, uint *conf_type, routing_t *conf_buff { return RET_INPUTERR; } - if((metric->valueint) < 1) + if((metric->valueint) < 0) { return RET_INPUTERR; } @@ -659,6 +659,10 @@ ret_code routing_add(routing_t *conf_buff) else if (version_t == IPV6_VERSION) { + if (metric_t < 1) + { + return RET_INPUTERR; + } if(netmask_t < 0 || netmask_t >128) { return RET_INPUTERR;