summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2026-03-13 23:22:21 +0000
committerLeah Rowe <leah@libreboot.org>2026-03-26 06:59:41 +0000
commite71f977468537b10f1d0d11f29d6907b8a680af8 (patch)
treed3f83b8128213e03c0c6da95634b1a11269c3891 /util
parentfb57cedded38fec3a83b0cee9bf1e67d47e27514 (diff)
util/nvmutil: add negative off check to prw
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util')
-rw-r--r--util/nvmutil/nvmutil.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/util/nvmutil/nvmutil.c b/util/nvmutil/nvmutil.c
index fa8a7020..410f0886 100644
--- a/util/nvmutil/nvmutil.c
+++ b/util/nvmutil/nvmutil.c
@@ -1684,6 +1684,7 @@ prw(int fd, void *mem, size_t nrw,
goto err_prw;
if (fd < 0
+ || off < 0
|| !nrw /* prevent zero read request */
|| nrw > (size_t)SSIZE_MAX /* prevent overflow */
|| (unsigned int)rw_type > IO_PWRITE)