mirror of
https://github.com/qemu/qemu.git
synced 2024-11-24 11:23:43 +08:00
linux-user/sh4: fix incorrect memory write
not hit since 2009! :) linux-user/elfload.c:1102:20: warning: Out of bound memory access (access exceeds upper limit of memory block) (*regs[i]) = tswap32(env->gregs[i]); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ Reported-by: Clang Static Analyzer Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
This commit is contained in:
parent
4b5660e403
commit
72cd500b72
@ -1099,7 +1099,7 @@ static inline void elf_core_copy_regs(target_elf_gregset_t *regs,
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 16; i++) {
|
||||
(*regs[i]) = tswapreg(env->gregs[i]);
|
||||
(*regs)[i] = tswapreg(env->gregs[i]);
|
||||
}
|
||||
|
||||
(*regs)[TARGET_REG_PC] = tswapreg(env->pc);
|
||||
|
Loading…
Reference in New Issue
Block a user