This is an automated email from the ASF dual-hosted git repository.
xiaoxiang781216 pushed a commit to branch releases/13.0
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/releases/13.0 by this push:
new 9508e96f7ab libc/stream: Check lowout bounds before access
9508e96f7ab is described below
commit 9508e96f7abf1d67c998dc4d06249d3da66112a3
Author: Old-Ding <[email protected]>
AuthorDate: Mon Jul 6 09:11:16 2026 +0800
libc/stream: Check lowout bounds before access
Check the provided length before reading the current lowoutstream byte.
This avoids reading past zero-length or fully consumed buffers before the loop
condition stops.
Generated-by: OpenAI Codex
Signed-off-by: Old-Ding <[email protected]>
---
libs/libc/stream/lib_lowoutstream.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libs/libc/stream/lib_lowoutstream.c
b/libs/libc/stream/lib_lowoutstream.c
index 6fe9fbf7941..5a7b64b73c4 100644
--- a/libs/libc/stream/lib_lowoutstream.c
+++ b/libs/libc/stream/lib_lowoutstream.c
@@ -86,7 +86,7 @@ static ssize_t lowoutstream_puts(FAR struct lib_outstream_s
*self,
size_t idx = 0;
DEBUGASSERT(self);
- while (str[idx] != 0 && idx < len)
+ while (idx < len && str[idx] != 0)
{
lowoutstream_putc(self, str[idx]);
idx++;