From: Andreas Schneider Date: Thu, 10 Jun 2021 14:20:28 +0000 (+0200) Subject: CVE-2020-25717 selftest: Only set netbios aliases for the ad_member env X-Git-Tag: samba-4.13.14~232 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b2e1e518f7ea7ea58645ff3a5562f102e725b0a8;p=thirdparty%2Fsamba.git CVE-2020-25717 selftest: Only set netbios aliases for the ad_member env The provision_ad_member() function is reused by different setup_ad_member*() functions. Each environment needs to have unique netbios aliases as they are all in the same network. The aliases should only be set for the 'ad_member' environment. Signed-Off-By: Andreas Schneider Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Fri Jun 11 01:26:36 UTC 2021 on sn-devel-184 BUG: https://bugzilla.samba.org/show_bug.cgi?id=14556 (cherry picked from commit e165dcc770ec58c3749d653d6cb85f6ecf9479d6) --- diff --git a/selftest/target/Samba3.pm b/selftest/target/Samba3.pm index 6abec28d862..9481d189616 100755 --- a/selftest/target/Samba3.pm +++ b/selftest/target/Samba3.pm @@ -684,11 +684,17 @@ sub provision_ad_member $substitution_path = "$share_dir/D_$dcvars->{DOMAIN}/u_$dcvars->{DOMAIN}/alice/g_$dcvars->{DOMAIN}/domain users"; push(@dirs, $substitution_path); + + my $netbios_aliases = ""; + if ($machine_account eq "LOCALADMEMBER") { + $netbios_aliases = "netbios aliases = foo bar"; + } + my $member_options = " security = ads workgroup = $dcvars->{DOMAIN} realm = $dcvars->{REALM} - netbios aliases = foo bar + $netbios_aliases template homedir = /home/%D/%G/%U auth event notification = true password server = $dcvars->{SERVER}