From 5d9b607c1a95b8180ae82e7182afe536024f55d5 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Sat, 8 Jul 2000 13:06:07 +0000 Subject: [PATCH] use krb5_eai_to_heim_errno git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8587 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/addr_families.c | 2 +- lib/krb5/changepw.c | 4 +++- lib/krb5/get_for_creds.c | 2 +- lib/krb5/send_to_kdc.c | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/krb5/addr_families.c b/lib/krb5/addr_families.c index 4fbb4fa2f..5e99da7ff 100644 --- a/lib/krb5/addr_families.c +++ b/lib/krb5/addr_families.c @@ -523,7 +523,7 @@ krb5_parse_address(krb5_context context, error = getaddrinfo (string, NULL, NULL, &ai); if (error) - return -1; + return krb5_eai_to_heim_errno(error); n = 0; for (a = ai; a != NULL; a = a->ai_next) diff --git a/lib/krb5/changepw.c b/lib/krb5/changepw.c index e48d761be..5151bd8da 100644 --- a/lib/krb5/changepw.c +++ b/lib/krb5/changepw.c @@ -55,7 +55,9 @@ get_kdc_address (krb5_context context, error = roken_getaddrinfo_hostspec(*hostlist, port, ai); krb5_free_krbhst (context, hostlist); - return error; + if(error) + return krb5_eai_to_heim_errno(error); + return 0; } static krb5_error_code diff --git a/lib/krb5/get_for_creds.c b/lib/krb5/get_for_creds.c index dd3d78884..81953d17e 100644 --- a/lib/krb5/get_for_creds.c +++ b/lib/krb5/get_for_creds.c @@ -144,7 +144,7 @@ krb5_get_forwarded_creds (krb5_context context, ret = getaddrinfo (hostname, NULL, NULL, &ai); if (ret) - return ret; + return krb5_eai_to_heim_errno(ret); ret = add_addrs (context, &addrs, ai); freeaddrinfo (ai); diff --git a/lib/krb5/send_to_kdc.c b/lib/krb5/send_to_kdc.c index 17bf08969..1979861a7 100644 --- a/lib/krb5/send_to_kdc.c +++ b/lib/krb5/send_to_kdc.c @@ -257,7 +257,7 @@ send_via_proxy (krb5_context context, ret = getaddrinfo (proxy, portstr, NULL, &ai); free (proxy); if (ret) - return ret; + return krb5_eai_to_heim_errno(ret); for (a = ai; a != NULL; a = a->ai_next) { s = socket (a->ai_family, a->ai_socktype, a->ai_protocol);