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: 03fb08d4ae ("env: Introduce support for MTD")
Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
This commit is contained in:
Shiji Yang
2025-08-01 17:58:59 -06:00
committed by Tom Rini
parent 39ae954b04
commit 7e842bd331
Vendored
+1 -1
View File
@@ -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;