summaryrefslogtreecommitdiffstats
path: root/src/cfg_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cfg_utils.c')
-rw-r--r--src/cfg_utils.c6
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) {