From 7f8d8aa7a9e542524e9edfcca1fe1220abbf8e40 Mon Sep 17 00:00:00 2001 From: Bjørn Mork Date: Wed, 20 Jan 2016 18:46:57 +0100 Subject: ripe-atlas-fw: imported version 4720 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Bjørn Mork --- eperd/tcputil.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'eperd/tcputil.c') diff --git a/eperd/tcputil.c b/eperd/tcputil.c index e1d4505..22885b0 100644 --- a/eperd/tcputil.c +++ b/eperd/tcputil.c @@ -63,6 +63,14 @@ void tu_restart_connect(struct tu_env *env) { evtimer_add(&env->timer, &env->interval); + r= atlas_check_addr(env->dns_curr->ai_addr, + env->dns_curr->ai_addrlen); + if (r == -1) + { + env->reporterr(env, TU_BAD_ADDR, ""); + return; + } + env->beforeconnect(env, env->dns_curr->ai_addr, env->dns_curr->ai_addrlen); @@ -166,6 +174,14 @@ static void dns_cb(int result, struct evutil_addrinfo *res, void *ctx) { evtimer_add(&env->timer, &env->interval); + r= atlas_check_addr(env->dns_curr->ai_addr, + env->dns_curr->ai_addrlen); + if (r == -1) + { + env->reporterr(env, TU_BAD_ADDR, ""); + return; + } + env->beforeconnect(env, env->dns_curr->ai_addr, env->dns_curr->ai_addrlen); -- cgit v1.2.3