qemu/linux-user
Philippe Mathieu-Daudé 871f95c617 syscall: replace strcpy() by g_strlcpy()
linux-user/syscall.c:9860:17: warning: Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119
                strcpy (buf->machine, cpu_to_uname_machine(cpu_env));
                ^~~~~~

Reported-by: Clang Static Analyzer
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20170724182751.18261-32-f4bug@amsat.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
2018-06-04 01:30:43 +02:00
..
aarch64 linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
alpha linux-user: define TARGET_SO_REUSEPORT 2018-05-25 10:10:55 +02:00
arm linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
cris linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
generic linux-user: define TARGET_SO_REUSEPORT 2018-05-25 10:10:55 +02:00
host linux-user: Fix register used for 6th and 7th syscall argument on aarch64 2018-02-18 18:52:32 +01:00
hppa linux-user: update ARCH_HAS_SOCKET_TYPES use 2018-05-25 10:10:55 +02:00
i386 linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
m68k linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
microblaze target-microblaze: Make special registers 64-bit 2018-05-29 09:35:14 +02:00
mips linux-user: define TARGET_SO_REUSEPORT 2018-05-25 10:10:55 +02:00
mips64 linux-user: move mips socket.h definitions to mips/sockbits.h 2018-05-25 10:10:55 +02:00
nios2 linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
openrisc linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
ppc linux-user: move ppc socket.h definitions to ppc/sockbits.h 2018-05-25 10:10:55 +02:00
riscv linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
s390x linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
sh4 linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
sparc linux-user: copy sparc/sockbits.h definitions from linux 2018-05-25 10:10:55 +02:00
sparc64 linux-user: move sparc/sparc64 socket.h definitions to sparc/sockbits.h 2018-05-25 10:10:55 +02:00
tilegx linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
x86_64 linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
xtensa linux-user: move socket.h generic definitions to generic/sockbits.h 2018-05-25 10:10:55 +02:00
cpu_loop-common.h linux-user: create a dummy per arch cpu_loop.c 2018-04-30 09:47:55 +02:00
elfload.c target/arm: Introduce ARM_FEATURE_V8_ATOMICS and initial decode 2018-05-10 18:10:57 +01:00
errno_defs.h linux-user: Handle ERFKILL and EHWPOISON 2017-01-22 18:14:10 -08:00
flat.h Support for 32 bit ABI on 64 bit targets (only enabled Sparc64) 2007-10-14 16:27:31 +00:00
flatload.c linux-user: Fix error handling in flatload.c target_pread() 2016-09-21 14:27:19 +03:00
ioctls.h linux-user: Implement ioctl cmd TIOCGPTPEER 2018-02-18 18:52:32 +01:00
linux_loop.h linux-user: Add loop control ioctls 2016-07-19 15:22:33 +03:00
linuxload.c linux-user: Clean up includes 2016-01-29 15:07:22 +00:00
m68k-sim.c linux-user: Clean up includes 2016-01-29 15:07:22 +00:00
main.c linux-user: update comments to point to tcg_exec_init() 2018-05-25 10:10:55 +02:00
Makefile.objs linux-user: create a dummy per arch cpu_loop.c 2018-04-30 09:47:55 +02:00
mmap.c linux-user: drop unused target_msync function 2018-03-13 11:30:22 -07:00
qemu.h linux-user: ARM-FDPIC: Add support of FDPIC for ARM. 2018-05-03 18:25:29 +02:00
safe-syscall.S linux-user: Provide safe_syscall for fixing races between signals and syscalls 2016-05-27 14:49:51 +03:00
signal-common.h linux-user: introduce target_sigsp() and target_save_altstack() 2018-05-03 18:29:15 +02:00
signal.c linux-user: introduce target_sigsp() and target_save_altstack() 2018-05-03 18:29:15 +02:00
socket.h linux-user: update ARCH_HAS_SOCKET_TYPES use 2018-05-25 10:10:55 +02:00
strace.c linux-user: fix O_TMPFILE handling 2017-10-16 16:00:56 +03:00
strace.list linux-user: add rt_tgsigqueueinfo() strace 2017-05-29 14:56:08 +03:00
syscall.c syscall: replace strcpy() by g_strlcpy() 2018-06-04 01:30:43 +02:00
syscall_defs.h linux-user: fix flock/flock64 padding 2018-05-11 19:05:05 +02:00
syscall_types.h linux-user: Add FICLONE and FICLONERANGE ioctls 2017-02-16 15:29:30 +01:00
target_flat.h linux-user/FLAT: allow targets to override FLAT processing 2011-02-09 10:33:54 +02:00
trace-events trace-events: fix code style: print 0x before hex numbers 2017-08-01 12:13:07 +01:00
uaccess.c util: move declarations out of qemu-common.h 2016-03-22 22:20:17 +01:00
uname.c linux-user: Clean up includes 2016-01-29 15:07:22 +00:00
uname.h Clean up decorations and whitespace around header guards 2016-07-12 16:20:46 +02:00
vm86.c linux-user: Clean up includes 2016-01-29 15:07:22 +00:00