git: 7c94d515db90 - main - aio_kqueue_test: Fix CID 1558429
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 09 Jan 2025 14:43:29 UTC
The branch main has been updated by dab:
URL: https://cgit.FreeBSD.org/src/commit/?id=7c94d515db900401a339cd26861856c8fefb3086
commit 7c94d515db900401a339cd26861856c8fefb3086
Author: David Bright <dab@FreeBSD.org>
AuthorDate: 2025-01-05 17:24:13 +0000
Commit: David Bright <dab@FreeBSD.org>
CommitDate: 2025-01-09 14:42:36 +0000
aio_kqueue_test: Fix CID 1558429
Fix a Coverity error in the aio_kqueue_test that could theoretically
(but probably not realistically) cause overindexing an array.
Differential Revision: https://reviews.freebsd.org/D48328
Reviewed by: asomers, vangyzen
Sponsored by: Dell Technologies
---
tests/sys/aio/aio_kqueue_test.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/tests/sys/aio/aio_kqueue_test.c b/tests/sys/aio/aio_kqueue_test.c
index c2478a9d05b3..5e5cb40d0752 100644
--- a/tests/sys/aio/aio_kqueue_test.c
+++ b/tests/sys/aio/aio_kqueue_test.c
@@ -35,6 +35,7 @@
#include <sys/types.h>
#include <sys/event.h>
#include <sys/time.h>
+#include <assert.h>
#include <aio.h>
#include <err.h>
#include <errno.h>
@@ -192,6 +193,7 @@ main (int argc, char *argv[])
for (j = 0; j < max_queue_per_proc && iocb[j] != kq_iocb;
j++) ;
+ assert(j < max_queue_per_proc);
#ifdef DEBUG
printf("kq_iocb %p\n", kq_iocb);