From 260142d6765e08938ab06ba83d5c2ecdbcd0647c Mon Sep 17 00:00:00 2001 From: dllcoolj Date: Sun, 26 Apr 2026 12:17:12 -0400 Subject: [PATCH] adding overflow check for offset calculation Signed-off-by: Jared Stroud --- fs/squashfs/sqfs_inode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fs/squashfs/sqfs_inode.c b/fs/squashfs/sqfs_inode.c index ce9a8ff8e2a..addd76cc07e 100644 --- a/fs/squashfs/sqfs_inode.c +++ b/fs/squashfs/sqfs_inode.c @@ -135,6 +135,9 @@ void *sqfs_find_inode(void *inode_table, int inode_number, __le32 inode_count, if (sz < 0) return NULL; + if (__builtin_add_overflow(offset, sz, &offset)) + return NULL; + offset += sz; } -- 2.53.0