forked from boostorg/mqtt5
Remove unnecessary casts to unsigned types
Summary: related to T12015 Reviewers: ivica Reviewed By: ivica Subscribers: miljen, iljazovic Differential Revision: https://repo.mireo.local/D27927
This commit is contained in:
@ -153,13 +153,12 @@ public:
|
||||
return complete(client::error::malformed_packet, 0, {}, {});
|
||||
}
|
||||
|
||||
auto recv_size = static_cast<size_t>(
|
||||
_svc.connect_property(prop::maximum_packet_size).value_or(max_recv_size)
|
||||
);
|
||||
if (*varlen > recv_size - std::distance(_data_span.first(), first))
|
||||
auto recv_size = _svc.connect_property(prop::maximum_packet_size)
|
||||
.value_or(max_recv_size);
|
||||
if (static_cast<uint32_t>(*varlen) > recv_size - std::distance(_data_span.first(), first))
|
||||
return complete(client::error::malformed_packet, 0, {}, {});
|
||||
|
||||
if (static_cast<uint32_t>(std::distance(first, _data_span.last())) < *varlen)
|
||||
if (std::distance(first, _data_span.last()) < *varlen)
|
||||
return perform(asio::transfer_at_least(1));
|
||||
|
||||
_data_span.remove_prefix(
|
||||
|
@ -71,10 +71,8 @@ public:
|
||||
static_cast<uint8_t>(_context.reason_code), _context.props
|
||||
);
|
||||
|
||||
auto max_packet_size = static_cast<size_t>(
|
||||
_svc_ptr->connack_property(prop::maximum_packet_size)
|
||||
.value_or(default_max_send_size)
|
||||
);
|
||||
auto max_packet_size = _svc_ptr->connack_property(prop::maximum_packet_size)
|
||||
.value_or(default_max_send_size);
|
||||
if (disconnect.size() > max_packet_size)
|
||||
// drop properties
|
||||
return send_disconnect(control_packet<allocator_type>::of(
|
||||
|
@ -116,10 +116,8 @@ public:
|
||||
qos_type, retain, dup_e::no, props
|
||||
);
|
||||
|
||||
auto max_packet_size = static_cast<size_t>(
|
||||
_svc_ptr->connack_property(prop::maximum_packet_size)
|
||||
.value_or(default_max_send_size)
|
||||
);
|
||||
auto max_packet_size = _svc_ptr->connack_property(prop::maximum_packet_size)
|
||||
.value_or(default_max_send_size);
|
||||
if (publish.size() > max_packet_size)
|
||||
return complete_post(client::error::packet_too_large, packet_id);
|
||||
|
||||
|
@ -92,10 +92,8 @@ public:
|
||||
topics, props
|
||||
);
|
||||
|
||||
auto max_packet_size = static_cast<size_t>(
|
||||
_svc_ptr->connack_property(prop::maximum_packet_size)
|
||||
.value_or(default_max_send_size)
|
||||
);
|
||||
auto max_packet_size = _svc_ptr->connack_property(prop::maximum_packet_size)
|
||||
.value_or(default_max_send_size);
|
||||
if (subscribe.size() > max_packet_size)
|
||||
return complete_post(client::error::packet_too_large, packet_id);
|
||||
|
||||
|
@ -87,10 +87,8 @@ public:
|
||||
topics, props
|
||||
);
|
||||
|
||||
auto max_packet_size = static_cast<size_t>(
|
||||
_svc_ptr->connack_property(prop::maximum_packet_size)
|
||||
.value_or(default_max_send_size)
|
||||
);
|
||||
auto max_packet_size = _svc_ptr->connack_property(prop::maximum_packet_size)
|
||||
.value_or(default_max_send_size);
|
||||
if (unsubscribe.size() > max_packet_size)
|
||||
return complete_post(client::error::packet_too_large, packet_id);
|
||||
|
||||
|
Reference in New Issue
Block a user