From 5fc8530f3f835fa471fc6819f91d2def4f5e27de Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Wed, 19 Aug 2009 15:24:30 +0000 Subject: [PATCH] Fix log message in case of DNS resolution problems in acl_addr(). --- filters.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/filters.c b/filters.c index 993444ca..878c8253 100644 --- a/filters.c +++ b/filters.c @@ -1,4 +1,4 @@ -const char filters_rcs[] = "$Id: filters.c,v 1.122 2009/06/08 16:48:09 fabiankeil Exp $"; +const char filters_rcs[] = "$Id: filters.c,v 1.123 2009/06/19 15:50:53 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/filters.c,v $ @@ -419,14 +419,15 @@ int acl_addr(const char *aspec, struct access_control_addr *aca) hints.ai_socktype = SOCK_STREAM; i = getaddrinfo(acl_spec, ((p) ? ++p : NULL), &hints, &result); - freez(acl_spec); if (i != 0) { log_error(LOG_LEVEL_ERROR, "Can not resolve [%s]:%s: %s", acl_spec, p, gai_strerror(i)); + freez(acl_spec); return(-1); } + freez(acl_spec); /* TODO: Allow multihomed hostnames */ memcpy(&(aca->addr), result->ai_addr, result->ai_addrlen); -- 2.39.2