From f028b4bdca6714f7426777b5226db60de5a6aeb2 Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Mon, 16 Nov 2020 22:12:56 +0100 Subject: fix memcpy size --- src/sock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sock.c b/src/sock.c index b11babb..ba65111 100644 --- a/src/sock.c +++ b/src/sock.c @@ -388,13 +388,13 @@ int getsock_ip (int fd, char *ipaddr) int getmapped_ipv4 (const char *ipv6mapped_conf, const char *ipaddr, char *ipaddr_mapped) { struct in6_addr addr6; - struct in_addr addr; + struct in_addr addr; memset(&addr6, 0, sizeof(addr6)); if ( inet_pton(AF_INET6, ipaddr, &addr6) < 0 ) return -1; - memcpy(&addr, addr6.s6_addr + 12, sizeof(&addr)); + memcpy(&addr, addr6.s6_addr + 12, sizeof(addr)); return inet_ntop(AF_INET, &addr, ipaddr_mapped, IP_LENGTH) == NULL ? -1 : 0; } -- cgit v1.2.3