protocol/ArgParser: fix range check
The old check unsigned(value) > std::numeric_limits<unsigned>::max() .. cannot ever fail.
This commit is contained in:
parent
b24cbc68ba
commit
1532ffe215
@ -92,7 +92,7 @@ check_range(Client &client, unsigned *value_r1, unsigned *value_r2,
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (unsigned(value) > std::numeric_limits<unsigned>::max()) {
|
if (value > std::numeric_limits<int>::max()) {
|
||||||
command_error(client, ACK_ERROR_ARG,
|
command_error(client, ACK_ERROR_ARG,
|
||||||
"Number too large: %s", s);
|
"Number too large: %s", s);
|
||||||
return false;
|
return false;
|
||||||
@ -117,7 +117,7 @@ check_range(Client &client, unsigned *value_r1, unsigned *value_r2,
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (unsigned(value) > std::numeric_limits<unsigned>::max()) {
|
if (value > std::numeric_limits<int>::max()) {
|
||||||
command_error(client, ACK_ERROR_ARG,
|
command_error(client, ACK_ERROR_ARG,
|
||||||
"Number too large: %s", s);
|
"Number too large: %s", s);
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user