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:
Korina Šimičević
2024-02-15 09:19:21 +01:00
parent 3454a180ff
commit 9cb54f73a4
5 changed files with 12 additions and 21 deletions

View File

@ -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(

View File

@ -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(

View File

@ -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);

View File

@ -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);

View File

@ -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);