mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-30 00:00:16 +01:00
ws: correctly handle ESTABLISHED rejecting connection
https://github.com/warmcat/libwebsockets/issues/1973
This commit is contained in:
parent
b6b3f7033c
commit
d1fa3dcfa8
3 changed files with 7 additions and 3 deletions
|
@ -327,7 +327,7 @@ set(PACKAGE "libwebsockets")
|
||||||
set(CPACK_PACKAGE_NAME "${PACKAGE}")
|
set(CPACK_PACKAGE_NAME "${PACKAGE}")
|
||||||
set(CPACK_PACKAGE_VERSION_MAJOR "4")
|
set(CPACK_PACKAGE_VERSION_MAJOR "4")
|
||||||
set(CPACK_PACKAGE_VERSION_MINOR "0")
|
set(CPACK_PACKAGE_VERSION_MINOR "0")
|
||||||
set(CPACK_PACKAGE_VERSION_PATCH "21")
|
set(CPACK_PACKAGE_VERSION_PATCH "22")
|
||||||
set(CPACK_PACKAGE_RELEASE 1)
|
set(CPACK_PACKAGE_RELEASE 1)
|
||||||
set(CPACK_GENERATOR "RPM")
|
set(CPACK_GENERATOR "RPM")
|
||||||
set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
|
set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
|
||||||
|
|
|
@ -112,7 +112,8 @@ lws_callback_ws_proxy(struct lws *wsi, enum lws_callback_reasons reason,
|
||||||
if (!wsi->h1_ws_proxied || !wsi->parent)
|
if (!wsi->h1_ws_proxied || !wsi->parent)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
lws_process_ws_upgrade2(wsi->parent);
|
if (lws_process_ws_upgrade2(wsi->parent))
|
||||||
|
return -1;
|
||||||
|
|
||||||
#if defined(LWS_WITH_HTTP2)
|
#if defined(LWS_WITH_HTTP2)
|
||||||
if (wsi->parent->mux_substream)
|
if (wsi->parent->mux_substream)
|
||||||
|
|
|
@ -376,7 +376,10 @@ lws_process_ws_upgrade2(struct lws *wsi)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
lws_server_init_wsi_for_ws(wsi);
|
if (lws_server_init_wsi_for_ws(wsi)) {
|
||||||
|
lwsl_notice("%s: user ESTABLISHED failed connection\n", __func__);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
lwsl_parser("accepted v%02d connection\n", wsi->ws->ietf_spec_revision);
|
lwsl_parser("accepted v%02d connection\n", wsi->ws->ietf_spec_revision);
|
||||||
|
|
||||||
#if defined(LWS_WITH_ACCESS_LOG)
|
#if defined(LWS_WITH_ACCESS_LOG)
|
||||||
|
|
Loading…
Add table
Reference in a new issue