]> source.dussan.org Git - rspamd.git/commitdiff
[CritFix] Zero fill sockaddr_un
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 25 May 2017 11:38:49 +0000 (12:38 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 25 May 2017 11:38:49 +0000 (12:38 +0100)
src/libutil/addr.c

index 9a278a432e3ca68f4fc3b7e3952905cd4ec41ed9..b4ee003ba03cccff406ef93996629b690e929894 100644 (file)
@@ -112,10 +112,8 @@ rspamd_inet_addr_create (gint af)
        addr = g_slice_alloc0 (sizeof (rspamd_inet_addr_t));
 
        if (af == AF_UNIX) {
-               addr->u.un = g_slice_alloc (sizeof (*addr->u.un));
+               addr->u.un = g_slice_alloc0 (sizeof (*addr->u.un));
                addr->slen = sizeof (addr->u.un->addr);
-               /* Zero terminate to avoid issues with SUN_LEN */
-               addr->u.un->addr.sun_path[0] = '\0';
        }
 
        addr->af = af;