error_codes use source_location.

This commit is contained in:
Klemens Morgenstern authored and Klemens Morgenstern committed 2022-10-26 00:06:01 +08:00
1 parent 9473c10dde
commit f4d1936bb2
27 files changed
+117 -84

No files matched your search

@@ -342,7 +342,7 @@ struct stream<NextLayer, deflateSupported>::impl_type
if(timed_out)
{
timed_out = false;
ec = beast::error::timeout;
BOOST_BEAST_ASSIGN_EC(ec, beast::error::timeout);
return true;
}
@@ -351,7 +351,7 @@ struct stream<NextLayer, deflateSupported>::impl_type
status_ == status::failed)
{
//BOOST_ASSERT(ec_delivered);
ec = net::error::operation_aborted;
BOOST_BEAST_ASSIGN_EC(ec, net::error::operation_aborted);
return true;
}
@@ -363,7 +363,7 @@ struct stream<NextLayer, deflateSupported>::impl_type
if(ec_delivered)
{
// No, so abort
ec = net::error::operation_aborted;
BOOST_BEAST_ASSIGN_EC(ec, net::error::operation_aborted);
return true;
}
@@ -653,7 +653,7 @@ on_response(
auto const err =
[&](error e)
{
ec = e;
BOOST_BEAST_ASSIGN_EC(ec, e);
};
if(res.result() != http::status::switching_protocols)
return err(error::upgrade_declined);
@@ -747,14 +747,14 @@ parse_fh(
if(rd_cont)
{
// new data frame when continuation expected
ec = error::bad_data_frame;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_data_frame);
return false;
}
if(fh.rsv2 || fh.rsv3 ||
! this->rd_deflated(fh.rsv1))
{
// reserved bits not cleared
ec = error::bad_reserved_bits;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_reserved_bits);
return false;
}
break;
@@ -763,13 +763,13 @@ parse_fh(
if(! rd_cont)
{
// continuation without an active message
ec = error::bad_continuation;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_continuation);
return false;
}
if(fh.rsv1 || fh.rsv2 || fh.rsv3)
{
// reserved bits not cleared
ec = error::bad_reserved_bits;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_reserved_bits);
return false;
}
break;
@@ -778,25 +778,25 @@ parse_fh(
if(detail::is_reserved(fh.op))
{
// reserved opcode
ec = error::bad_opcode;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_opcode);
return false;
}
if(! fh.fin)
{
// fragmented control message
ec = error::bad_control_fragment;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_control_fragment);
return false;
}
if(fh.len > 125)
{
// invalid length for control message
ec = error::bad_control_size;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_control_size);
return false;
}
if(fh.rsv1 || fh.rsv2 || fh.rsv3)
{
// reserved bits not cleared
ec = error::bad_reserved_bits;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_reserved_bits);
return false;
}
break;
@@ -804,13 +804,13 @@ parse_fh(
if(role == role_type::server && ! fh.mask)
{
// unmasked frame from client
ec = error::bad_unmasked_frame;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_unmasked_frame);
return false;
}
if(role == role_type::client && fh.mask)
{
// masked frame from server
ec = error::bad_masked_frame;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_masked_frame);
return false;
}
if(detail::is_control(fh.op) &&
@@ -833,7 +833,7 @@ parse_fh(
if(fh.len < 126)
{
// length not canonical
ec = error::bad_size;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_size);
return false;
}
break;
@@ -848,7 +848,7 @@ parse_fh(
if(fh.len < 65536)
{
// length not canonical
ec = error::bad_size;
BOOST_BEAST_ASSIGN_EC(ec, error::bad_size);
return false;
}
break;
@@ -881,7 +881,7 @@ parse_fh(
std::uint64_t>::max)() - fh.len)
{
// message size exceeds configured limit
ec = error::message_too_big;
BOOST_BEAST_ASSIGN_EC(ec, error::message_too_big);
return false;
}
}
@@ -891,7 +891,7 @@ parse_fh(
rd_size, fh.len, rd_msg_max))
{
// message size exceeds configured limit
ec = error::message_too_big;
BOOST_BEAST_ASSIGN_EC(ec, error::message_too_big);
return false;
}
}