diff --git a/source/TR-181/middle_layer_src/ethernet_apis.c b/source/TR-181/middle_layer_src/ethernet_apis.c index a9ccbde..0925762 100644 --- a/source/TR-181/middle_layer_src/ethernet_apis.c +++ b/source/TR-181/middle_layer_src/ethernet_apis.c @@ -1356,6 +1356,12 @@ ANSC_STATUS EthLink_GetMacAddr( PDML_ETHERNET pEntry ) return ANSC_STATUS_FAILURE; } + if(strlen(acTmpReturnValue) == 0) + { + CcspTraceError(("[%s][%d]Received empty MAC address value\n", __FUNCTION__, __LINE__)); + return ANSC_STATUS_FAILURE; + } + for(i = 0; acTmpReturnValue[i] != '\0'; i++) { if(acTmpReturnValue[i] != ':')