From dd2efb909a34ba879e22f005d67941e7aa1e5286 Mon Sep 17 00:00:00 2001 From: Yasuhiro Osaki Date: Tue, 24 Feb 2015 15:58:12 +0900 Subject: [PATCH] binfmt: Fix offset value when calling elf_read() in elf_symname() Jira: PDFW15IS-1650 Signed-off-by: Masayuki Ishikawa --- binfmt/libelf/libelf_symbols.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/binfmt/libelf/libelf_symbols.c b/binfmt/libelf/libelf_symbols.c index ba67034e54..b93bdfdb3a 100644 --- a/binfmt/libelf/libelf_symbols.c +++ b/binfmt/libelf/libelf_symbols.c @@ -126,7 +126,7 @@ static int elf_symname(FAR struct elf_loadinfo_s *loadinfo, /* Read that number of bytes into the array */ buffer = &loadinfo->iobuffer[bytesread]; - ret = elf_read(loadinfo, buffer, readlen, offset); + ret = elf_read(loadinfo, buffer, readlen, offset + bytesread); if (ret < 0) { berr("elf_read failed: %d\n", ret);