diff --git a/lib/libwebsockets.c b/lib/libwebsockets.c index ee2032775..6fa27aa33 100644 --- a/lib/libwebsockets.c +++ b/lib/libwebsockets.c @@ -1213,7 +1213,7 @@ select_protocol: wsi->c_callback = wsi->protocol->callback; free(wsi->c_protocol); - goto check_accept; + goto check_extensions; } while (*pc && !okay) { @@ -1265,6 +1265,8 @@ select_protocol: } +check_extensions: + /* instantiate the accepted extensions */ if (!wsi->utf8_token[WSI_TOKEN_EXTENSIONS].token_len) {