webclient_get_position可能出现内存越界
JJChasel opened this issue · 2 comments
JJChasel commented
在webclient_send_header
rt_snprintf(session->header->buffer + session->header->length, session->header->size, "\r\n");
第二个参数应该修改为session->header->size - session->header->length
JJChasel commented
因为get position在组装报文前添加了额外的的header,使webclient_send_header进入else分支。 任何添加了自定义header的用户代码均会面临风险
Lawlieta commented
感谢你的问题反馈,欢迎提交PR