From dddd82e2ffcf757eeee296539d6876b311fa1611 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Wed, 28 Jun 2000 01:21:53 +0000 Subject: [PATCH] (getnameinfo_verified): free memory returned from getaddrinfo git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8469 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/roken/getnameinfo_verified.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/roken/getnameinfo_verified.c b/lib/roken/getnameinfo_verified.c index 348f0daee..91a285365 100644 --- a/lib/roken/getnameinfo_verified.c +++ b/lib/roken/getnameinfo_verified.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999 Kungliga Tekniska Högskolan + * Copyright (c) 1999 - 2000 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -58,9 +58,12 @@ getnameinfo_verified(const struct sockaddr *sa, socklen_t salen, return ret; for (a = ai; a != NULL; a = a->ai_next) { if (a->ai_addrlen == salen - && memcmp (a->ai_addr, sa, salen) == 0) + && memcmp (a->ai_addr, sa, salen) == 0) { + freeaddrinfo (ai); return 0; + } } + freeaddrinfo (ai); if (flags & NI_NAMEREQD) return EAI_NONAME; ret = getnameinfo (sa, salen, host, hostlen, serv, servlen,