diff --git a/plugins/protocol_post_demo.c b/plugins/protocol_post_demo.c index 80411889f..55ce4eb3d 100644 --- a/plugins/protocol_post_demo.c +++ b/plugins/protocol_post_demo.c @@ -132,6 +132,12 @@ format_result(struct per_session_data__post_demo *pss) start = p; 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), "
" ""); +bail: return (int)lws_ptr_diff(p, start); }