Merged in masayuki2009/nuttx.nuttx/bug_fix_by_sony (pull request #335)

binfmt: Fix offset value when calling elf_read() in elf_symname()
This commit is contained in:
Masayuki Ishikawa 2017-04-26 21:28:30 +00:00 committed by Gregory Nutt
commit bef0271e58

View File

@ -126,7 +126,7 @@ static int elf_symname(FAR struct elf_loadinfo_s *loadinfo,
/* Read that number of bytes into the array */ /* Read that number of bytes into the array */
buffer = &loadinfo->iobuffer[bytesread]; buffer = &loadinfo->iobuffer[bytesread];
ret = elf_read(loadinfo, buffer, readlen, offset); ret = elf_read(loadinfo, buffer, readlen, offset + bytesread);
if (ret < 0) if (ret < 0)
{ {
berr("elf_read failed: %d\n", ret); berr("elf_read failed: %d\n", ret);