fix(modem): Prevent UART read -1/int leak to size_t

This commit is contained in:
David Cermak
2026-05-06 07:13:40 +02:00
parent 5be5f6a2f5
commit 9176fa6e19
@@ -177,6 +177,10 @@ int UartTerminal::read(uint8_t *data, size_t len)
length = std::min(len, length);
if (length > 0) {
int read_len = uart_read_bytes(uart.port, data, length, portMAX_DELAY);
if (read_len < 0) {
ESP_LOGE(TAG, "Error occurred during read: %d", read_len);
return 0;
}
#if CONFIG_ESP_MODEM_ADD_DEBUG_LOGS
ESP_LOG_BUFFER_HEXDUMP("uart-rx", data, read_len, ESP_LOG_DEBUG);
#endif