From: Shiji Yang Date: Fri, 25 Jul 2025 00:20:45 +0000 (+0800) Subject: env: mtd: initialize saved_buf pointer X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e842bd33154946052068195df3446635236d3d9;p=thirdparty%2Fu-boot.git env: mtd: initialize saved_buf pointer When sect_size is greater than the CONFIG_ENV_SIZE, this wild pointer will cause CPU halt or system crash. Fixes: 03fb08d4aef8 ("env: Introduce support for MTD") Signed-off-by: Shiji Yang --- diff --git a/env/mtd.c b/env/mtd.c index ad263ed4b29..b26ee80985a 100644 --- a/env/mtd.c +++ b/env/mtd.c @@ -201,7 +201,7 @@ static int env_mtd_erase(void) { struct mtd_info *mtd_env; u32 sect_size, sect_num; - char *saved_buf, *tmp; + char *saved_buf = NULL, *tmp; struct erase_info ei; size_t ret_len; int remaining;