From fd37817ec8ae02c8c4d449df339d179f767caba4 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sat, 27 Jul 2024 11:13:49 +0200 Subject: [PATCH] Fix memcheck errors like "Syscall param sendmsg(msg.msg_control) points to uninitialised byte(s)" Signed-off-by: DL6ER --- src/forward.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/forward.c b/src/forward.c index 10e7496..004935e 100644 --- a/src/forward.c +++ b/src/forward.c @@ -35,7 +35,7 @@ int send_from(int fd, int nowild, char *packet, size_t len, union mysockaddr *to, union all_addr *source, unsigned int iface) { - struct msghdr msg; + struct msghdr msg = { 0 }; struct iovec iov[1]; union { struct cmsghdr align; /* this ensures alignment */ @@ -45,7 +45,7 @@ int send_from(int fd, int nowild, char *packet, size_t len, char control[CMSG_SPACE(sizeof(struct in_addr))]; #endif char control6[CMSG_SPACE(sizeof(struct in6_pktinfo))]; - } control_u; + } control_u = { 0 }; iov[0].iov_base = packet; iov[0].iov_len = len;