diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2013-06-01 15:52:11 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2013-06-01 15:52:11 +0100 |
commit | 37845898cbf779c7d3b5664997d0db48968c929c (patch) | |
tree | a190b5ee9d152ba60135136bbe8108d7da81166c /src/plugins/surbl.c | |
parent | 8cc2aee8859731ee2fe280070423f79e7d009ca3 (diff) | |
download | rspamd-37845898cbf779c7d3b5664997d0db48968c929c.tar.gz rspamd-37845898cbf779c7d3b5664997d0db48968c929c.zip |
Rework socket creation logic to support both ipv4 and ipv6 sockets.
Diffstat (limited to 'src/plugins/surbl.c')
-rw-r--r-- | src/plugins/surbl.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/surbl.c b/src/plugins/surbl.c index 57bd257c7..1491b1b62 100644 --- a/src/plugins/surbl.c +++ b/src/plugins/surbl.c @@ -313,7 +313,8 @@ surbl_module_config (struct config_file *cfg) idx = 0; i --; for (; i >= 0; i --) { - if (! parse_host_port (strvec[i], &surbl_module_ctx->redirectors[idx].ina, + if (! parse_host_port (surbl_module_ctx->surbl_pool, + strvec[i], &surbl_module_ctx->redirectors[idx].addr, &surbl_module_ctx->redirectors[idx].port)) { msg_warn ("invalid redirector definition: %s", strvec[idx]); } @@ -922,7 +923,7 @@ register_redirector_call (struct uri *url, struct worker_task *task, DEFAULT_UPSTREAM_DEAD_TIME, DEFAULT_UPSTREAM_MAXERRORS); if (selected) { - s = make_tcp_socket (&selected->ina, selected->port, FALSE, TRUE); + s = make_universal_socket (selected->addr, selected->port, SOCK_STREAM, TRUE, FALSE, FALSE); } if (s == -1) { |