mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-30 00:00:16 +01:00
plugin: post: check unexpected write after protocol unbind
This commit is contained in:
parent
1c935dff79
commit
da17f01878
1 changed files with 7 additions and 0 deletions
|
@ -132,6 +132,12 @@ format_result(struct per_session_data__post_demo *pss)
|
||||||
start = p;
|
start = p;
|
||||||
end = p + sizeof(pss->result) - LWS_PRE - 1;
|
end = p + sizeof(pss->result) - LWS_PRE - 1;
|
||||||
|
|
||||||
|
if (!pss->spa) {
|
||||||
|
p += lws_snprintf((char *)p, lws_ptr_diff_size_t(end, p),
|
||||||
|
"pss->spa already NULL");
|
||||||
|
goto bail;
|
||||||
|
}
|
||||||
|
|
||||||
p += lws_snprintf((char *)p, lws_ptr_diff_size_t(end, p),
|
p += lws_snprintf((char *)p, lws_ptr_diff_size_t(end, p),
|
||||||
"<!DOCTYPE html><html lang=\"en\"><head>"
|
"<!DOCTYPE html><html lang=\"en\"><head>"
|
||||||
"<meta charset=utf-8 http-equiv=\"Content-Language\" "
|
"<meta charset=utf-8 http-equiv=\"Content-Language\" "
|
||||||
|
@ -162,6 +168,7 @@ format_result(struct per_session_data__post_demo *pss)
|
||||||
|
|
||||||
p += lws_snprintf((char *)p, lws_ptr_diff_size_t(end, p), "</body></html>");
|
p += lws_snprintf((char *)p, lws_ptr_diff_size_t(end, p), "</body></html>");
|
||||||
|
|
||||||
|
bail:
|
||||||
return (int)lws_ptr_diff(p, start);
|
return (int)lws_ptr_diff(p, start);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue