summaryrefslogtreecommitdiffstats
path: root/utils/gssd/krb5_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/gssd/krb5_util.c')
-rw-r--r--utils/gssd/krb5_util.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/utils/gssd/krb5_util.c b/utils/gssd/krb5_util.c
index 208c72b..4b57141 100644
--- a/utils/gssd/krb5_util.c
+++ b/utils/gssd/krb5_util.c
@@ -819,8 +819,10 @@ find_keytab_entry(krb5_context context, krb5_keytab kt, const char *tgtname,
/* Compute the active directory machine name HOST$ */
strcpy(myhostad, myhostname);
- for (i = 0; myhostad[i] != 0; ++i)
+ for (i = 0; myhostad[i] != 0; ++i) {
+ if (myhostad[i] == '.') break;
myhostad[i] = toupper(myhostad[i]);
+ }
myhostad[i] = '$';
myhostad[i+1] = 0;