]> 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:39:20 +0000 (12:39 +0100)
src/libutil/addr.c

index 6253dc16505366bb0b37d7605693cb3ec445dd23..474aa41d6dea5aaabffada031c79117ea98123d7 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;