From: Vsevolod Stakhov Date: Thu, 9 Jun 2016 07:57:09 +0000 (+0100) Subject: [Fix] Fix usage of rdns reply structure X-Git-Tag: 1.3.0~396 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d2392c19032a785a96cb32b02043b0ecf4dc6afc;p=thirdparty%2Frspamd.git [Fix] Fix usage of rdns reply structure Issue: #654 Reported by: @AlexeySa --- diff --git a/src/lua/lua_tcp.c b/src/lua/lua_tcp.c index e6ccd85eea..094ebf12b5 100644 --- a/src/lua/lua_tcp.c +++ b/src/lua/lua_tcp.c @@ -348,10 +348,12 @@ static void lua_tcp_dns_handler (struct rdns_reply *reply, gpointer ud) { struct lua_tcp_cbdata *cbd = (struct lua_tcp_cbdata *)ud; + const struct rdns_request_name *rn; if (reply->code != RDNS_RC_NOERROR) { + rn = rdns_request_get_name (reply->request, NULL); lua_tcp_push_error (cbd, "unable to resolve host: %s", - reply->requested_name); + rn->name); lua_tcp_maybe_free (cbd); } else { @@ -368,7 +370,7 @@ lua_tcp_dns_handler (struct rdns_reply *reply, gpointer ud) if (!lua_tcp_make_connection (cbd)) { lua_tcp_push_error (cbd, "unable to make connection to the host %s", - reply->requested_name); + rspamd_inet_address_to_string (cbd->addr)); lua_tcp_maybe_free (cbd); } }