summaryrefslogtreecommitdiffstats
path: root/src/util.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2009-04-29 17:24:00 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2009-04-29 17:24:00 +0400
commit46e4d866d4aefaa1f5a82fc471966a364da9a49a (patch)
tree1d39fcfe512abcf83eb54ab16dbdbf8a8b51f4ac /src/util.c
parent6cb3a859197585047802ec6216b19a33c08db116 (diff)
downloadrspamd-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.c2
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);