diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-10-25 17:24:18 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-10-25 17:24:18 +0100 |
commit | b67fe9273c2ae05fa0e6de6f96f3d3ff22553d02 (patch) | |
tree | d2acb0542f172905487565da7c2cd76d358366c2 /src/libserver/dns.c | |
parent | 880883e61a237dd8c7bcfa5bb382c938bb1256f6 (diff) | |
download | rspamd-b67fe9273c2ae05fa0e6de6f96f3d3ff22553d02.tar.gz rspamd-b67fe9273c2ae05fa0e6de6f96f3d3ff22553d02.zip |
[Minor] Try harder to track DNS based chaining
Diffstat (limited to 'src/libserver/dns.c')
-rw-r--r-- | src/libserver/dns.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libserver/dns.c b/src/libserver/dns.c index b0bde6bce..358bf7dca 100644 --- a/src/libserver/dns.c +++ b/src/libserver/dns.c @@ -60,6 +60,10 @@ rspamd_dns_fin_cb (gpointer arg) { struct rspamd_dns_request_ud *reqdata = (struct rspamd_dns_request_ud *)arg; + if (reqdata->item) { + rspamd_symbols_cache_set_cur_item (reqdata->task, reqdata->item); + } + if (reqdata->reply) { reqdata->cb (reqdata->reply, reqdata->ud); } @@ -164,6 +168,7 @@ make_dns_request (struct rspamd_dns_resolver *resolver, if (pool == NULL) { g_free (reqdata); } + return NULL; } |