1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-15 01:23:49 +01:00

drivers/at: at_readline_stop_at_str fix remaining buffer length

This commit is contained in:
Fabian Hüßler 2025-02-05 20:24:24 +01:00
parent 85a09681bc
commit 5633a19a37

View File

@ -513,7 +513,6 @@ static ssize_t at_readline_stop_at_str(at_dev_t *dev, char *resp_buf, size_t len
}
resp_pos++;
len--;
if ((size_t)(resp_pos - resp_buf) >= strlen(AT_RECV_EOL)) {
char *const eol_begin = resp_pos - strlen(AT_RECV_EOL);
@ -534,8 +533,10 @@ static ssize_t at_readline_stop_at_str(at_dev_t *dev, char *resp_buf, size_t len
substr_p++;
}
}
len--;
}
if (len <= 1) {
if (len == 1) {
return -ENOBUFS;
}
if (res < 0) {