summaryrefslogtreecommitdiff
path: root/tests/sshserver.pl.in
diff options
context:
space:
mode:
Diffstat (limited to 'tests/sshserver.pl.in')
-rw-r--r--tests/sshserver.pl.in5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/sshserver.pl.in b/tests/sshserver.pl.in
index a976bb4b6..fd98d48cc 100644
--- a/tests/sshserver.pl.in
+++ b/tests/sshserver.pl.in
@@ -522,6 +522,11 @@ push @cfgarr, '#';
# and do not support quotes around values for some unknown reason.
if ($sshdid =~ /OpenSSH-Windows/) {
my $username_lc = lc $username;
+ if (exists $ENV{USERDOMAIN}) {
+ my $userdomain_lc = lc $ENV{USERDOMAIN};
+ $username_lc = "$userdomain_lc\\$username_lc";
+ }
+ $username_lc =~ s/ /\?/g; # replace space with ?
push @cfgarr, "DenyUsers !$username_lc";
push @cfgarr, "AllowUsers $username_lc";
} else {