From 43fe8a49b4d369c1705948d3e1842e08c8a72771 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Thu, 6 Jan 2000 12:38:55 +0000 Subject: [PATCH] (krb5_sname_to_principal): handle not getting back a canonname git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7731 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/principal.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/krb5/principal.c b/lib/krb5/principal.c index 7715cbd31..e28b04159 100644 --- a/lib/krb5/principal.c +++ b/lib/krb5/principal.c @@ -886,11 +886,11 @@ krb5_sname_to_principal (krb5_context context, error = getaddrinfo (hostname, NULL, &hints, &res); if (error == 0) { - host = strdup (res->ai_canonname); + if (res->ai_canonname != NULL) + host = strdup (res->ai_canonname); + else + host = strdup (hostname); freeaddrinfo (res); - } else if (res->ai_canonname == NULL) { - freeaddrinfo (res); - host = strdup (hostname); } else { host = strdup (hostname); }