diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-07-03 20:17:10 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-07-03 20:17:10 +0400 |
commit | cea1e53319b03839c0808eca1c41f2524723dbf4 (patch) | |
tree | f80887161152b27bb205777be7ba57f29f009af2 /src/plugins | |
parent | c1fdf1e5a155e244a076bd33ed05a2a1c0f7f014 (diff) | |
download | rspamd-cea1e53319b03839c0808eca1c41f2524723dbf4.tar.gz rspamd-cea1e53319b03839c0808eca1c41f2524723dbf4.zip |
* Check return value from evdns_resolve
* Do not parse html parts double time while extracting urls, just parse tags attributes
Diffstat (limited to 'src/plugins')
-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 f0347f550..3e00b0e73 100644 --- a/src/plugins/surbl.c +++ b/src/plugins/surbl.c @@ -384,8 +384,9 @@ make_surbl_requests (struct uri* url, struct worker_task *task, GTree *tree) param->host_resolve = memory_pool_strdup (task->task_pool, surbl_req); *host_end = '.'; msg_debug ("surbl_test_url: send surbl dns request %s", surbl_req); - evdns_resolve_ipv4 (surbl_req, DNS_QUERY_NO_SEARCH, dns_callback, (void *)param); - param->task->save.saved ++; + if (evdns_resolve_ipv4 (surbl_req, DNS_QUERY_NO_SEARCH, dns_callback, (void *)param) == 0) { + param->task->save.saved ++; + } } else { msg_debug ("make_surbl_requests: request %s is already sent", surbl_req); |