summaryrefslogtreecommitdiff
path: root/fs/squashfs/sqfs_inode.c
diff options
context:
space:
mode:
authorRichard Weinberger <richard@nod.at>2024-08-02 12:08:44 +0200
committerTom Rini <trini@konsulko.com>2024-08-15 16:14:36 -0600
commit8642b2178d2c4002c99a0b69a845a48f2ae2706f (patch)
treeb96d09d1a763e9e3d0bc9142def8d40be9d67349 /fs/squashfs/sqfs_inode.c
parentc17b2a05dd50a3ba437e6373093a0d6a359cdee0 (diff)
dlmalloc: Fix integer overflow in request2size()
req is of type size_t, casting it to long opens the door for an integer overflow. Values between LONG_MAX - (SIZE_SZ + MALLOC_ALIGN_MASK) - 1 and LONG_MAX cause and overflow such that request2size() returns MINSIZE. Fix by removing the cast. The origin of the cast is unclear, it's in u-boot and ppcboot since ever and predates the CVS history. Doug Lea's original dlmalloc implementation also doesn't have it. Signed-off-by: Richard Weinberger <richard@nod.at> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'fs/squashfs/sqfs_inode.c')
0 files changed, 0 insertions, 0 deletions