From: Arlene Berry Date: Tue, 3 Jul 2012 19:20:54 +0000 (-0400) Subject: Fix a minor memory leak in get_fq_hostname X-Git-Tag: krb5-1.11-alpha1~455 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca58ab4f8665cf5f93e7a2b29844ec3cd1f2b5c7;p=thirdparty%2Fkrb5.git Fix a minor memory leak in get_fq_hostname ticket: 7086 --- diff --git a/src/lib/krb5/os/hst_realm.c b/src/lib/krb5/os/hst_realm.c index 9266222239..3665685b65 100644 --- a/src/lib/krb5/os/hst_realm.c +++ b/src/lib/krb5/os/hst_realm.c @@ -111,8 +111,10 @@ get_fq_hostname(char *buf, size_t bufsize, const char *name) err = getaddrinfo (name, 0, &hints, &ai); if (err) return krb5int_translate_gai_error (err); - if (ai->ai_canonname == 0) + if (ai->ai_canonname == NULL) { + freaddrinfo(ai); return KRB5_EAI_FAIL; + } strncpy (buf, ai->ai_canonname, bufsize); buf[bufsize-1] = 0; freeaddrinfo (ai);