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/cfg_utils.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/cfg_utils.c')
-rw-r--r-- | src/cfg_utils.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cfg_utils.c b/src/cfg_utils.c index 4907ce64c..79fabdb50 100644 --- a/src/cfg_utils.c +++ b/src/cfg_utils.c @@ -167,8 +167,10 @@ parse_bind_line (struct config_file *cf, char *str, enum rspamd_cred_type type) return 0; } } - - if (!inet_aton (cur_tok, addr)) { + if (strcmp (cur_tok, "*") == 0) { + *host = memory_pool_strdup (cf->cfg_pool, cur_tok); + addr->s_addr = htonl (INADDR_ANY); + } else if (!inet_aton (cur_tok, addr)) { /* Try to call gethostbyname */ hent = gethostbyname (cur_tok); if (hent == NULL) { |