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 sublen = val&0xffff;
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;
}
cw_log_debug2("Reading WTP board data sub-element, type=%d, len=%d",subtype,sublen);
switch(subtype){
case CWBOARDDATA_MODELNO:
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);
wtpinfo->macaddress_len=sublen;
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:
break;
}