{
char * bid = cJSON_GetStringValue(cJSON_GetObjectItem(json_data, "bid"));
//PROTOCOL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: bid=%s\n", __FUNCTION__, __LINE__, bid);
- if(NULL != bid)
+ if(NULL != bid && 0 != strlen(bid))
mmi_protocol_device_name_set(bid);
char * key = cJSON_GetStringValue(cJSON_GetObjectItem(json_data, "secretKey"));
//PROTOCOL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: key=%s\n", __FUNCTION__, __LINE__, key);
- if(NULL != key)
+ if(NULL != key && 0 != strlen(key))
mmi_protocol_md5_key_str_set(key);
char * host = cJSON_GetStringValue(cJSON_GetObjectItem(json_data, "host"));
//PROTOCOL_DEBUG_PRINTF("[@CHENG_DEBUG][%s][%d]: host=%s\n", __FUNCTION__, __LINE__, host);
- if(NULL != host)
+ if(NULL != host && 0 != strlen(host))
mmi_watch_host_name_set(host);
int port = cJSON_GetIntValue(cJSON_GetObjectItem(json_data, "port"));
void mmi_watch_host_name_set(char * ip_address)
{
- if(NULL == ip_address)
+ if(NULL == ip_address || 0 == strlen(ip_address))
return;
- if(NV_WATCH_HOST_NAME_LEN_MAX <= strlen(ip_address))
+ if(NV_WATCH_HOST_NAME_LEN_MAX <= strlen(ip_address))
return;
_lv_memset_00(s_watch_protocol_data.watch_host_name, NV_WATCH_HOST_NAME_LEN_MAX);
void mmi_protocol_md5_key_str_set(char * md5_key)
{
- if(NULL == md5_key)
+ if(NULL == md5_key || 0 == strlen(md5_key))
return;
if(NV_PROTOCOL_MD5_KEY_LEN_MAX <= strlen(md5_key))
return;
void mmi_protocol_device_name_set(char * device_name)
{
- if(NULL == device_name)
+ if(NULL == device_name || 0 == strlen(device_name))
return;
if(NV_PROTOCOL_DEVICE_NAME_LEN_MAX <= strlen(device_name))
return;