forked from boostorg/beast
error_codes use source_location.
This commit is contained in:
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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user