]> source.dussan.org Git - rspamd.git/commitdiff
* Fix addrlen of sockaddr_un (previous was a mistake)
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Wed, 11 Nov 2009 17:01:58 +0000 (20:01 +0300)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Wed, 11 Nov 2009 17:01:58 +0000 (20:01 +0300)
src/util.c

index 732d67386359a579e4de71bfc400ca129923d793..b431a91162b4efe3bb9bfff8ae607bfbf4e00e34 100644 (file)
@@ -258,10 +258,10 @@ make_unix_socket (const char *path, struct sockaddr_un *addr, gboolean is_server
        }
        if (is_server) {
                setsockopt (fd, SOL_SOCKET, SO_REUSEADDR, (const void *)&on, sizeof (int));
-               r = bind (fd, (struct sockaddr *)addr, sizeof (struct sockaddr_in));
+               r = bind (fd, (struct sockaddr *)addr, SUN_LEN (addr));
        }
        else {
-               r = connect (fd, (struct sockaddr *)addr, sizeof (struct sockaddr_in));
+               r = connect (fd, (struct sockaddr *)addr, SUN_LEN (addr));
        }
 
        if (r == -1) {