From 930b614d5d8907f7f9499427e74457cd16f620a2 Mon Sep 17 00:00:00 2001 From: Moon Date: Sun, 25 Oct 2009 12:22:25 +0000 Subject: [PATCH] fix copying in6_addr --- src/nat/libnatpmp/getgateway.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nat/libnatpmp/getgateway.c b/src/nat/libnatpmp/getgateway.c index 919aee65f..4ac5ace0e 100644 --- a/src/nat/libnatpmp/getgateway.c +++ b/src/nat/libnatpmp/getgateway.c @@ -347,7 +347,7 @@ getdefaultgateway (int *af, u_int8_t addr[16]) } else if (gate != NULL && gate->sa_family == AF_INET6) { - *addr = ((struct sockaddr_in6 *) gate)->sin6_addr.s6_addr; + memcpy (addr, ((struct sockaddr_in6 *) gate)->sin6_addr.s6_addr, 16 * sizeof (u_int8_t)); *af = AF_INET6; return SUCCESS; } -- 2.25.1