From 14c9855f3e3a59b207f0c964c8f802bba61ecc3d Mon Sep 17 00:00:00 2001 From: Martine Lenders Date: Tue, 8 Nov 2016 18:15:49 +0100 Subject: [PATCH] gnrc_sock_ip: fix memcpy()/memset() sizeof-type The type in the `sizeof()` is just plain wrong. This fixes it. --- sys/net/gnrc/sock/ip/gnrc_sock_ip.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/net/gnrc/sock/ip/gnrc_sock_ip.c b/sys/net/gnrc/sock/ip/gnrc_sock_ip.c index a72716e2fcf67..8d83180e3ee90 100644 --- a/sys/net/gnrc/sock/ip/gnrc_sock_ip.c +++ b/sys/net/gnrc/sock/ip/gnrc_sock_ip.c @@ -27,7 +27,7 @@ #include "gnrc_sock_internal.h" int sock_ip_create(sock_ip_t *sock, const sock_ip_ep_t *local, - const sock_ip_ep_t *remote, uint8_t proto, uint16_t flags) + const sock_ip_ep_t *remote, uint8_t proto, uint16_t flags) { assert(sock); if ((local != NULL) && (remote != NULL) && @@ -41,9 +41,9 @@ int sock_ip_create(sock_ip_t *sock, const sock_ip_ep_t *local, if (gnrc_af_not_supported(local->family)) { return -EAFNOSUPPORT; } - memcpy(&sock->local, local, sizeof(sock_ip_t)); + memcpy(&sock->local, local, sizeof(sock_ip_ep_t)); } - memset(&sock->remote, 0, sizeof(sock_ip_t)); + memset(&sock->remote, 0, sizeof(sock_ip_ep_t)); if (remote != NULL) { if (gnrc_af_not_supported(remote->family)) { return -EAFNOSUPPORT; @@ -51,7 +51,7 @@ int sock_ip_create(sock_ip_t *sock, const sock_ip_ep_t *local, if (gnrc_ep_addr_any(remote)) { return -EINVAL; } - memcpy(&sock->remote, remote, sizeof(sock_ip_t)); + memcpy(&sock->remote, remote, sizeof(sock_ip_ep_t)); } gnrc_sock_create(&sock->reg, GNRC_NETTYPE_IPV6, proto);