Commit 92bbd3b4 authored by Dominik Charousset's avatar Dominik Charousset

Fix sign-compare warning on GCC

parent a7103330
...@@ -49,7 +49,8 @@ bool load_data(Deserializer& source, message::data_ptr& data) { ...@@ -49,7 +49,8 @@ bool load_data(Deserializer& source, message::data_ptr& data) {
GUARDED(source.begin_field("types")); GUARDED(source.begin_field("types"));
size_t msg_size = 0; size_t msg_size = 0;
GUARDED(source.begin_sequence(msg_size)); GUARDED(source.begin_sequence(msg_size));
if (msg_size > std::numeric_limits<uint16_t>::max() - 1) using uint16_limits = std::numeric_limits<uint16_t>;
if (msg_size > static_cast<size_t>(uint16_limits::max() - 1))
STOP(sec::invalid_argument, "too many types for message"); STOP(sec::invalid_argument, "too many types for message");
if (msg_size == 0) { if (msg_size == 0) {
data.reset(); data.reset();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment