erofs-utils: fix heap-buffer-overflow in fragment cache
authorGao Xiang <hsiangkao@linux.alibaba.com>
Fri, 21 Mar 2025 09:25:59 +0000 (17:25 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Fri, 21 Mar 2025 09:34:56 +0000 (17:34 +0800)
commit6d360771f9e07c3f6d585551a7b8a1e738c1280b
treecafb7bbf3ebe3b8a6e4202a9eaa20430b3222241
parentb763022c1c981871b2983d1eca008117ecd4cf7a
erofs-utils: fix heap-buffer-overflow in fragment cache

Allocated sizes are slightly smaller because the bitmap is `unsigned
long *` instead of `unsigned char *`.

Fixes: f511cfbbc0da ("erofs-utils: introduce fragment cache")
Fixes: b763022c1c98 ("erofs-utils: lib: fix insufficient fragment cache bitmap")
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
Link: https://lore.kernel.org/r/20250321092600.3703493-1-hsiangkao@linux.alibaba.com
lib/fragments.c