From: Vsevolod Stakhov Date: Tue, 16 Jan 2018 19:05:18 +0000 (+0000) Subject: [Fix] Fix upstream addrs updating X-Git-Tag: 1.7.0~271 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=deabe33977c46ef2e0d8b920f90c5c6a854741bd;p=thirdparty%2Frspamd.git [Fix] Fix upstream addrs updating --- diff --git a/src/libutil/upstream.c b/src/libutil/upstream.c index 71b8de877b..37efdabd0c 100644 --- a/src/libutil/upstream.c +++ b/src/libutil/upstream.c @@ -273,7 +273,7 @@ rspamd_upstream_update_addrs (struct upstream *up) PTR_ARRAY_FOREACH (up->addrs.addr, i, addr_elt) { if (rspamd_inet_address_compare (addr_elt->addr, cur->addr) == 0) { - naddr = g_malloc0 (sizeof (*addr_elt)); + naddr = g_malloc0 (sizeof (*naddr)); naddr->addr = cur->addr; naddr->errors = reset_errors ? 0 : addr_elt->errors; seen_addr = TRUE; @@ -283,9 +283,9 @@ rspamd_upstream_update_addrs (struct upstream *up) } if (!seen_addr) { - addr_elt = g_malloc0 (sizeof (*addr_elt)); - addr_elt->addr = cur->addr; - addr_elt->errors = 0; + naddr = g_malloc0 (sizeof (*naddr)); + naddr->addr = cur->addr; + naddr->errors = 0; } g_ptr_array_add (new_addrs, naddr);