Following documentation it s important to not try to reuse when lws_serve_http_file
return 0 nor to try to reuse the socket.
This fix the issue on openbsd 6.0 ( my current test is with upgraded libwebsocket 2.0.3 instead of 2.0.2 but it shouldnt matter
if (lws_write_http(wsi, index_html, index_html_len) < 0)
return 1;
+ goto try_to_reuse;
}
- goto try_to_reuse;
+ break;
case LWS_CALLBACK_OPENSSL_PERFORM_CLIENT_CERT_VERIFICATION:
if (!len || (SSL_get_verify_result((SSL *) in) != X509_V_OK)) {
int err = X509_STORE_CTX_get_error((X509_STORE_CTX *) user);