From bb09d564db53196bc2236be7f854d3ccbf1f38a0 Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Thu, 26 Mar 2020 16:01:02 +0900 Subject: [PATCH] libelf: Don't truncate 64-bit values --- 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 373bd062ee..f5ac359363 100644 --- a/binfmt/libelf/libelf_symbols.c +++ b/binfmt/libelf/libelf_symbols.c @@ -325,7 +325,7 @@ int elf_symvalue(FAR struct elf_loadinfo_s *loadinfo, FAR Elf_Sym *sym, loadinfo->iobuffer, sym->st_value, symbol->sym_value, sym->st_value + symbol->sym_value); - sym->st_value += (Elf_Word)((uintptr_t)symbol->sym_value); + sym->st_value += ((uintptr_t)symbol->sym_value); } break;