diff --git a/lib/krb5/send_to_kdc.c b/lib/krb5/send_to_kdc.c index 22c31ab63..9bbfc17b7 100644 --- a/lib/krb5/send_to_kdc.c +++ b/lib/krb5/send_to_kdc.c @@ -269,8 +269,11 @@ send_via_proxy (krb5_context context, } break; } - if (a == NULL) + if (a == NULL) { + freeaddrinfo (ai); return 1; + } + freeaddrinfo (ai); asprintf(&prefix, "http://%s/", hostname); if(prefix == NULL) {