From 72b51d0016fe01971c8bf7dee6f8a5b998f5cbf1 Mon Sep 17 00:00:00 2001 From: mpgn Date: Tue, 4 Jul 2023 10:19:39 +0200 Subject: [PATCH] Update connection.py to force FQDN --- cme/connection.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/cme/connection.py b/cme/connection.py index de1b0d4c..1b31f62c 100755 --- a/cme/connection.py +++ b/cme/connection.py @@ -262,18 +262,24 @@ class connection(object): else: domain_single = self.args.domain if hasattr(self.args, "domain") and self.args.domain else self.domain username_single = line - domain.append(domain_single) - username.append(username_single.strip()) - owned.append(False) + if "." not in domain_single: + self.logger.error(f"Domain {domain_single} for user {username_single.rstrip()} need to be FQDN ex:domain.local, not domain") + else: + domain.append(domain_single) + username.append(username_single.strip()) + owned.append(False) else: if "\\" in user: domain_single, username_single = user.split("\\") else: domain_single = self.args.domain if hasattr(self.args, "domain") and self.args.domain else self.domain username_single = user - domain.append(domain_single) - username.append(username_single) - owned.append(False) + if "." not in domain_single: + self.logger.error(f"Domain {domain_single} for user {username_single} need to be FQDN ex:domain.local, not domain") + else: + domain.append(domain_single) + username.append(username_single) + owned.append(False) # Parse passwords for password in self.args.password: