diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-04-29 17:24:00 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-04-29 17:24:00 +0400 |
commit | 46e4d866d4aefaa1f5a82fc471966a364da9a49a (patch) | |
tree | 1d39fcfe512abcf83eb54ab16dbdbf8a8b51f4ac /src/util.c | |
parent | 6cb3a859197585047802ec6216b19a33c08db116 (diff) | |
download | rspamd-46e4d866d4aefaa1f5a82fc471966a364da9a49a.tar.gz rspamd-46e4d866d4aefaa1f5a82fc471966a364da9a49a.zip |
* Allow binds to INADDR_ANY if bind_sock is *:port
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util.c b/src/util.c index bedb4114d..19afe0611 100644 --- a/src/util.c +++ b/src/util.c @@ -144,7 +144,7 @@ make_unix_socket (const char *path, struct sockaddr_un *addr, gboolean is_server size_t len = strlen (path); int fd, s_error, r, optlen, serrno, on = 1; - if (len > sizeof (addr->sun_path) - 1) return -1; + if (len > sizeof (addr->sun_path) - 1 || path == NULL) return -1; #ifdef FREEBSD addr->sun_len = sizeof (struct sockaddr_un); |