Added some debug log commands.

FossilOrigin-Name: 9e064023099f4e9a610c78bda0e99c0967fb9127311f2107032c96daab3a91bc
This commit is contained in:
7u83@mail.ru 2014-07-28 05:05:13 +00:00
parent 9b5fc16df8
commit 8d47274f77
1 changed files with 11 additions and 1 deletions

View File

@ -21,8 +21,13 @@ static void wtpinfo_readsubelems_wtp_board_data(struct wtpinfo * wtpinfo,uint8_t
int subtype= (val>>16)&0xffff; int subtype= (val>>16)&0xffff;
int sublen = val&0xffff; int sublen = val&0xffff;
i+=4; i+=4;
if (sublen+i>len) if (sublen+i>len){
cw_log_debug1("WTP Board data sub-element too long, type=%d,len=%d",subtype,sublen);
return; return;
}
cw_log_debug2("Reading WTP board data sub-element, type=%d, len=%d",subtype,sublen);
switch(subtype){ switch(subtype){
case CWBOARDDATA_MODELNO: case CWBOARDDATA_MODELNO:
cw_setstr(&wtpinfo->model_no,msgelem+i,sublen); cw_setstr(&wtpinfo->model_no,msgelem+i,sublen);
@ -35,6 +40,11 @@ static void wtpinfo_readsubelems_wtp_board_data(struct wtpinfo * wtpinfo,uint8_t
memcpy(wtpinfo->macaddress,msgelem+i,sublen); memcpy(wtpinfo->macaddress,msgelem+i,sublen);
wtpinfo->macaddress_len=sublen; wtpinfo->macaddress_len=sublen;
break; break;
case CWBOARDDATA_BOARDID:
cw_setstr(&wtpinfo->board_id,msgelem+i,sublen);
break;
case CWBOARDDATA_REVISION:
cw_setstr(&wtpinfo->board_revision,msgelem+i,sublen);
default: default:
break; break;
} }