summaryrefslogtreecommitdiffstats
path: root/kerberosV/src/lib/krb5/get_host_realm.c
diff options
context:
space:
mode:
Diffstat (limited to 'kerberosV/src/lib/krb5/get_host_realm.c')
-rw-r--r--kerberosV/src/lib/krb5/get_host_realm.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/kerberosV/src/lib/krb5/get_host_realm.c b/kerberosV/src/lib/krb5/get_host_realm.c
index 92e978cbb92..61c1d4af230 100644
--- a/kerberosV/src/lib/krb5/get_host_realm.c
+++ b/kerberosV/src/lib/krb5/get_host_realm.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997 - 2001 Kungliga Tekniska Högskolan
+ * Copyright (c) 1997 - 2005 Kungliga Tekniska Högskolan
* (Royal Institute of Technology, Stockholm, Sweden).
* All rights reserved.
*
@@ -34,7 +34,7 @@
#include "krb5_locl.h"
#include <resolve.h>
-RCSID("$KTH: get_host_realm.c,v 1.29 2002/08/28 13:36:57 nectar Exp $");
+RCSID("$KTH: get_host_realm.c,v 1.34 2005/04/19 18:52:51 lha Exp $");
/* To automagically find the correct realm of a host (without
* [domain_realm] in krb5.conf) add a text record for your domain with
@@ -98,7 +98,7 @@ dns_find_realm(krb5_context context,
char dom[MAXHOSTNAMELEN];
struct dns_reply *r;
char **labels;
- int i, j, ret;
+ int i, ret;
labels = krb5_config_get_strings(context, NULL, "libdefaults",
"dns_lookup_realm_labels", NULL);
@@ -107,8 +107,8 @@ dns_find_realm(krb5_context context,
if(*domain == '.')
domain++;
for (i = 0; labels[i] != NULL; i++) {
- j = snprintf(dom, sizeof(dom), "%s.%s.", labels[i], domain);
- if (j >= sizeof(dom) || j < 0) /* fucking solaris assholes */
+ ret = snprintf(dom, sizeof(dom), "%s.%s.", labels[i], domain);
+ if(ret < 0 || ret >= sizeof(dom))
return -1;
r = dns_lookup(dom, "TXT");
if(r != NULL) {
@@ -149,11 +149,11 @@ config_find_realm(krb5_context context,
* fall back to guessing
*/
-krb5_error_code
-krb5_get_host_realm_int (krb5_context context,
- const char *host,
- krb5_boolean use_dns,
- krb5_realm **realms)
+krb5_error_code KRB5_LIB_FUNCTION
+_krb5_get_host_realm_int (krb5_context context,
+ const char *host,
+ krb5_boolean use_dns,
+ krb5_realm **realms)
{
const char *p, *q;
krb5_boolean dns_locate_enable;
@@ -203,7 +203,7 @@ krb5_get_host_realm_int (krb5_context context,
* Return the realm(s) of `host' as a NULL-terminated list in `realms'.
*/
-krb5_error_code
+krb5_error_code KRB5_LIB_FUNCTION
krb5_get_host_realm(krb5_context context,
const char *host,
krb5_realm **realms)
@@ -216,5 +216,5 @@ krb5_get_host_realm(krb5_context context,
host = hostname;
}
- return krb5_get_host_realm_int (context, host, 1, realms);
+ return _krb5_get_host_realm_int (context, host, 1, realms);
}