env: mmc: Correct partition comparison in mmc_offset_try_partition
authorHoyeonjiki Kim <jigi.kim@gmail.com>
Tue, 17 Nov 2020 03:32:08 +0000 (12:32 +0900)
committerTom Rini <trini@konsulko.com>
Wed, 18 Nov 2020 18:46:58 +0000 (13:46 -0500)
commit2a0a577aad4337eab24812911df248a9a8c4ebd0
tree74a7797fbcb210c4519adf8d2a5af57db8b42081
parente800d715e01daffa9a5078c974f4568d6ef9e7c3
env: mmc: Correct partition comparison in mmc_offset_try_partition

The function mmc_offset_try_partition searches the MMC partition for
locating environment data, by comparing the partition names with config
"u-boot,mmc-env-parition". However, it only compares the first word-size
bytes (size of 'const char *'), which may make the function to find
unintended partition.

Correct the function not to partially compare the partition name with
config "u-boot,mmc-env-partition".

Fixes: c9e87ba66540 ("env: Save environment at the end of an MMC partition")
Signed-off-by: Hoyeonjiki Kim <jigi.kim@gmail.com>
Reviewed-by: Wolfgang Denk <wd@denx.de>
env/mmc.c