In preparation of adding ELF support to the PBL use memcmp rather than
strncmp for checking against the ELF magic. The other possibility would
be to add strncmp to the PBL, but for the sake of binary size use a
function that is already there.

Signed-off-by: Sascha Hauer <[email protected]>
---
 common/elf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/elf.c b/common/elf.c
index 
c68ea0be3fa668d988b27530644bbb77eb62ff48..692323c6beab2dd8aae9a9e874fb4980152a74e0
 100644
--- a/common/elf.c
+++ b/common/elf.c
@@ -201,7 +201,7 @@ static int load_elf_image_segments(struct elf_image *elf)
 
 static int elf_check_image(struct elf_image *elf, void *buf)
 {
-       if (strncmp(buf, ELFMAG, SELFMAG)) {
+       if (memcmp(buf, ELFMAG, SELFMAG)) {
                pr_err("ELF magic not found.\n");
                return -EINVAL;
        }

-- 
2.47.3


Reply via email to