diff options
-rw-r--r-- | ipa-client/ipa-join.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ipa-client/ipa-join.c b/ipa-client/ipa-join.c index 0fef6fd79..7cc03157f 100644 --- a/ipa-client/ipa-join.c +++ b/ipa-client/ipa-join.c @@ -541,6 +541,12 @@ join(const char *server, const char *hostname, const char *bindpw, const char *k hostname = strdup(uinfo.nodename); } + if (NULL == strstr(hostname, ".")) { + fprintf(stderr, "The hostname must be fully-qualified: %s\n", hostname); + rval = 16; + goto cleanup; + } + if (bindpw) rval = join_ldap(ipaserver, hostname, &hostdn, bindpw, &princ, quiet); else { |