From: Vsevolod Stakhov Date: Sat, 7 Nov 2015 00:20:56 +0000 (+0000) Subject: Fix inet_addr structure length in memcpy X-Git-Tag: 1.1.0~614 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9154d4f68d648fe643070f3c7a8a1880d039d335;p=thirdparty%2Frspamd.git Fix inet_addr structure length in memcpy --- diff --git a/src/libutil/addr.c b/src/libutil/addr.c index 7d0d5fef9a..0394743789 100644 --- a/src/libutil/addr.c +++ b/src/libutil/addr.c @@ -845,7 +845,7 @@ rspamd_inet_address_recvfrom (gint fd, void *buf, gsize len, gint fl, memcpy (&addr->u.un->addr, &su.su, sizeof (struct sockaddr_un)); } else { - memcpy (&addr->u.in.addr, &su, MIN (len, sizeof (addr->u.in.addr))); + memcpy (&addr->u.in.addr, &su.sa, MIN (slen, sizeof (addr->u.in.addr))); } *target = addr;