]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix inet_addr structure length in memcpy
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 7 Nov 2015 00:20:56 +0000 (00:20 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 7 Nov 2015 00:20:56 +0000 (00:20 +0000)
src/libutil/addr.c

index 7d0d5fef9a6f8215880d259aed78e5f726f3ad79..03947437891af305332cf59d0982abc362f8bca5 100644 (file)
@@ -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;