erofs-utils: avoid allocating large arrays on the stack
authorJianan Huang <huangjianan@xiaomi.com>
Fri, 25 Oct 2024 01:52:46 +0000 (09:52 +0800)
committerGao Xiang <hsiangkao@linux.alibaba.com>
Fri, 8 Nov 2024 02:57:14 +0000 (10:57 +0800)
commitf9c72335e8ca564fed2658508c0a597d9fbc3520
treed3e5382d5443f1ade3318912d7cf8b538a52b5b8
parent7642e38f12785105262cccb584f724a22c0f9c77
erofs-utils: avoid allocating large arrays on the stack

The default pthread stack size of bionic is 1M. Use malloc to avoid
stack overflow.

Signed-off-by: Jianan Huang <huangjianan@xiaomi.com>
Link: https://lore.kernel.org/r/20241025015246.649209-1-huangjianan@xiaomi.com
Reviewed-by: Sandeep Dhavale <dhavale@google.com>
Signed-off-by: Gao Xiang <hsiangkao@linux.alibaba.com>
lib/compress.c