net: dns: mdns_responder: Interface name might miss terminating null

The network interface name that is copied to if_req struct might
be missing terminating null for IPv4.

This is fixing the IPv4 issue which was missed in previous fix attempt.

Fixes #74795
Coverity-CID: 368797

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
This commit is contained in:
Jukka Rissanen 2024-11-26 14:33:51 +02:00 committed by Fabio Baltieri
commit 3bd4000712

View file

@ -873,7 +873,7 @@ static int init_listener(void)
ifindex, ret);
} else {
memset(&if_req, 0, sizeof(if_req));
strncpy(if_req.ifr_name, name, sizeof(if_req.ifr_name));
strncpy(if_req.ifr_name, name, sizeof(if_req.ifr_name) - 1);
ret = zsock_setsockopt(v4, SOL_SOCKET, SO_BINDTODEVICE,
&if_req, sizeof(if_req));