Made catch on get buffer size more reliable

This commit is contained in:
Warwick 2023-08-16 13:50:14 +01:00
parent cade03b0c5
commit f1cc0c72fc

View file

@ -51,9 +51,9 @@ size_t get_msg_size_in_buffer(unsigned max_length, uint8_t *out) {
size_t cur_len = 0;
while ((out[cur_len]) != 0) {
cur_len++;
if (cur_len == max_length) {
if (cur_len >= max_length) {
err__warn("max message length exceeded\n");
return cur_len;
return max_length;
}
}
return cur_len;