From 56bc12bdff5fac2e8325fccd2afc8b7202888b5b Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 28 Apr 2026 18:53:21 -0300 Subject: [PATCH] iovec: fix vulnerability --- kernel-src/io/iovec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel-src/io/iovec.c b/kernel-src/io/iovec.c index 5164b33c..362678ef 100644 --- a/kernel-src/io/iovec.c +++ b/kernel-src/io/iovec.c @@ -9,7 +9,7 @@ static inline bool iovec_iterator_finished(iovec_iterator_t *iovec_iterator) { bool iovec_user_check(iovec_t *iovec, size_t count) { for (int i = 0; i < count; ++i) { // POSIX says that when len is zero, the addr can be an invalid buffer - if (iovec->len && IS_USER_ADDRESS(iovec[i].addr) == false) + if (iovec[i].len && IS_USER_ADDRESS(iovec[i].addr) == false) return false; }