diff options
| author | Arlene Berry <aberry@likewise.com> | 2012-07-03 15:20:54 -0400 |
|---|---|---|
| committer | Greg Hudson <ghudson@mit.edu> | 2012-07-03 15:25:44 -0400 |
| commit | ca58ab4f8665cf5f93e7a2b29844ec3cd1f2b5c7 (patch) | |
| tree | 38c090ebaef241e6263acabe98268d1aeeabc5be /src | |
| parent | ac94bfad7852075360852fa5602d9ff819b27cf0 (diff) | |
| download | krb5-ca58ab4f8665cf5f93e7a2b29844ec3cd1f2b5c7.tar.gz krb5-ca58ab4f8665cf5f93e7a2b29844ec3cd1f2b5c7.tar.xz krb5-ca58ab4f8665cf5f93e7a2b29844ec3cd1f2b5c7.zip | |
Fix a minor memory leak in get_fq_hostname
ticket: 7086
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/krb5/os/hst_realm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/krb5/os/hst_realm.c b/src/lib/krb5/os/hst_realm.c index 926622223..3665685b6 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); |
