mirror of
https://github.com/boostorg/beast.git
synced 2025-07-30 04:47:29 +02:00
Remove redundant instation of static_string
in websocket
Signed-off-by: Damian Jarek <damian.jarek93@gmail.com>
This commit is contained in:
@ -4,6 +4,7 @@ Version 259:
|
|||||||
* Remove the use of `static_string` from `http::fields`
|
* Remove the use of `static_string` from `http::fields`
|
||||||
* Add gcc-9 to AzP CI test matrix
|
* Add gcc-9 to AzP CI test matrix
|
||||||
* Enable split compilation in http::basic_fields
|
* Enable split compilation in http::basic_fields
|
||||||
|
* Remove redundant instation of `static_string` in websocket
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -47,11 +47,11 @@ make_sec_ws_accept(
|
|||||||
string_view key)
|
string_view key)
|
||||||
{
|
{
|
||||||
BOOST_ASSERT(key.size() <= sec_ws_key_type::max_size_n);
|
BOOST_ASSERT(key.size() <= sec_ws_key_type::max_size_n);
|
||||||
static_string<sec_ws_key_type::max_size_n + 36> m(key);
|
auto const& guid = "258EAFA5-E914-47DA-95CA-C5AB0DC85B11";
|
||||||
m.append("258EAFA5-E914-47DA-95CA-C5AB0DC85B11");
|
|
||||||
beast::detail::sha1_context ctx;
|
beast::detail::sha1_context ctx;
|
||||||
beast::detail::init(ctx);
|
beast::detail::init(ctx);
|
||||||
beast::detail::update(ctx, m.data(), m.size());
|
beast::detail::update(ctx, key.data(), key.size());
|
||||||
|
beast::detail::update(ctx, guid, sizeof(guid) - 1);
|
||||||
char digest[beast::detail::sha1_context::digest_size];
|
char digest[beast::detail::sha1_context::digest_size];
|
||||||
beast::detail::finish(ctx, &digest[0]);
|
beast::detail::finish(ctx, &digest[0]);
|
||||||
accept.resize(accept.max_size());
|
accept.resize(accept.max_size());
|
||||||
|
Reference in New Issue
Block a user