libmemif: fix segfault and buffer overflow in examples 66/39266/4
authorTianyu Li <[email protected]>
Wed, 12 Jul 2023 05:51:42 +0000 (05:51 +0000)
committerDave Wallace <[email protected]>
Fri, 12 Jan 2024 03:22:56 +0000 (03:22 +0000)
commitd7c96324c0fc7e23cd901c6166f1a7dba3e5b896
tree99d66d97e6f91078fb653a2d8f8a810191e4e8d3
parent00e9fe6ca771bfbe7ee62e80a44903ffb227cae2
libmemif: fix segfault and buffer overflow in examples

- Fix buffer overflow caused by strncpy(dst, src, strlen(src)),
use sized buffer to ensure overflow safe.

- Fix test_app getopt usage

 When use example/icmp_responder in slave mode
- Fix segfault when buffer size is not specified
- Fix wrong packet send out.

Type: fix
Signed-off-by: Tianyu Li <[email protected]>
Change-Id: I5ed47fd8e630420d7ae0203a2605d2b9abd33d2a
extras/libmemif/examples/common/packet_handler.c
extras/libmemif/examples/icmp_responder/main.c
extras/libmemif/examples/test_app/main.c