]> git.dujemihanovic.xyz Git - u-boot.git/commit
tftp: rework the logic to validate the load address
authorSughosh Ganu <sughosh.ganu@linaro.org>
Mon, 16 Sep 2024 15:20:24 +0000 (20:50 +0530)
committerTom Rini <trini@konsulko.com>
Fri, 20 Sep 2024 23:37:30 +0000 (17:37 -0600)
commitaf45c84871e4c43a021bb12c71f70e8ded956068
treea2979eeea1f264b5db932491aa91d09e4d7c8e66
parent650883a568653f37ee4ff43beda56152b594a49c
tftp: rework the logic to validate the load address

Use the lmb_read_check() function to verify if it is safe to use a
region of memory to load data from a tftp command. The current logic
checks the amount of free memory available, starting from the 'load
address'. This call fails if the same region of memory has been used
earlier. This used to work earlier as the LMB memory map had a local
scope and was not persistent. Fix this issue by using the
lmb_read_check() call instead which only returns an error in case the
memory region has been marked for not allowing re-use.

Signed-off-by: Sughosh Ganu <sughosh.ganu@linaro.org>
Tested-by: Vaishnav Achath <vaishnav.a@ti.com>
net/tftp.c