请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2530 当数据包大小错误时、代码进入无限循环。
这对网关的所有当前版本有效。
在 tcp_client.c 中,当 remain_len 无效时不会更新,因此客户端会保持在循环中。
while (remain_len >0)
{
if (unsigned) remain_len < sizeof (pkt_ptr->header)
}{
UI_print_log ("%serror:数据包头不完整。 Expected _len=%d、actual_len=%d "、dark、sizeof (pkt_ptr ->标头)、remain_len);
}
如果(REMAINAING_Len <(pkt_ptr->header.len + 4)
){
UI_print_log ("%serror:数据包被截断)、则为其他条件。 Expected _len=%d、actual_len=%d "、dark、(pkt_ptr -> header.len + 4)、remain_len);
}
否则
{
[...]