Check the return code from krb5int_clean_hostname as the sanity verification of...
authorZhanna Tsitkov <tsitkova@mit.edu>
Mon, 12 Jan 2009 19:40:37 +0000 (19:40 +0000)
committerZhanna Tsitkov <tsitkova@mit.edu>
Mon, 12 Jan 2009 19:40:37 +0000 (19:40 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@21724 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/os/hst_realm.c

index 36c0e48608c1ad1df001b3bf577a0558765af1be..fda0dfde2ce4d285a38ace58747f5de313c56205 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * lib/krb5/os/hst_realm.c
  *
- * Copyright 1990,1991,2002 by the Massachusetts Institute of Technology.
+ * Copyright 1990,1991,2002,2008 by the Massachusetts Institute of Technology.
  * All Rights Reserved.
  *
  * Export of this software from the United States of America may
@@ -208,7 +208,9 @@ krb5_get_host_realm(krb5_context context, const char *host, char ***realmsp)
     printf("get_host_realm(host:%s) called\n",host);
 #endif
 
-    krb5int_clean_hostname(context, host, local_host, sizeof local_host);
+    retval = krb5int_clean_hostname(context, host, local_host, sizeof local_host);
+    if (retval)
+        return retval;
 
     /*
        Search for the best match for the host or domain.
@@ -350,7 +352,9 @@ krb5_get_fallback_host_realm(krb5_context context, krb5_data *hdata, char ***rea
     printf("get_fallback_host_realm(host >%s<) called\n",host);
 #endif
 
-    krb5int_clean_hostname(context, host, local_host, sizeof local_host);
+    retval = krb5int_clean_hostname(context, host, local_host, sizeof local_host);
+    if (retval)
+        return retval;
 
     /*
      * Try looking up a _kerberos.<hostname> TXT record in DNS.  This