From 091731ca7cc89c10f698a8d52e0ade1a07bde0d3 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Mon, 2 Jul 2018 16:18:52 +0200 Subject: [PATCH 1/2] nsswitch: Add tests to lookup user via getpwnam BUG: https://bugzilla.samba.org/show_bug.cgi?id=13503 Signed-off-by: Andreas Schneider Reviewed-by: Ralph Boehme (cherry picked from commit 8e96e9ea46351de34ad5cac9a9a9ece4226b462c) --- nsswitch/tests/test_wbinfo_user_info.sh | 71 ++++++++++++++++++++++++++++----- selftest/knownfail.d/upn_handling | 2 + source3/selftest/tests.py | 4 +- 3 files changed, 66 insertions(+), 11 deletions(-) diff --git a/nsswitch/tests/test_wbinfo_user_info.sh b/nsswitch/tests/test_wbinfo_user_info.sh index 2803ac1408b..da30f97be74 100755 --- a/nsswitch/tests/test_wbinfo_user_info.sh +++ b/nsswitch/tests/test_wbinfo_user_info.sh @@ -2,19 +2,20 @@ # Blackbox test for wbinfo lookup for account name and upn # Copyright (c) 2018 Andreas Schneider -if [ $# -lt 5 ]; then +if [ $# -lt 6 ]; then cat < Date: Mon, 2 Jul 2018 16:38:01 +0200 Subject: [PATCH 2/2] s3:winbind: Do not lookup local system accounts in AD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUG: https://bugzilla.samba.org/show_bug.cgi?id=13503 Signed-off-by: Andreas Schneider Reviewed-by: Ralph Boehme Autobuild-User(master): Ralph Böhme Autobuild-Date(master): Wed Jul 4 23:55:56 CEST 2018 on sn-devel-144 (cherry picked from commit 9f28d30633af721efec02d8816a9fa48f795a01c) --- selftest/knownfail.d/upn_handling | 2 -- source3/winbindd/winbindd_util.c | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/selftest/knownfail.d/upn_handling b/selftest/knownfail.d/upn_handling index 7dc9b71dc5e..bcbedb4f903 100644 --- a/selftest/knownfail.d/upn_handling +++ b/selftest/knownfail.d/upn_handling @@ -1,10 +1,8 @@ ^samba3\.wbinfo_user_info\.name_to_sid\.upn\.testdenied_upn.ad_member ^samba3\.wbinfo_user_info\.user_info\.upn\.testdenied_upn.ad_member -^samba3\.wbinfo_user_info\.getpwnam\.local\.alice.ad_member ^samba3\.wbinfo_user_info\.user_info\.domain\.alice.fl2008r2dc ^samba3\.wbinfo_user_info\.user_info\.upn\.alice.fl2008r2dc ^samba3\.wbinfo_user_info\.user_info\.domain\.jane.fl2008r2dc ^samba3\.wbinfo_user_info\.user_info\.upn\.jane\.doe.fl2008r2dc ^samba3\.wbinfo_user_info\.name_to_sid\.upn\.testdenied_upn.fl2008r2dc ^samba3\.wbinfo_user_info\.user_info\.upn\.testdenied_upn.fl2008r2dc -^samba3\.wbinfo_user_info\.getpwnam\.local\.alice.fl2008r2dc diff --git a/source3/winbindd/winbindd_util.c b/source3/winbindd/winbindd_util.c index aa633419c9a..7a5fb73cdef 100644 --- a/source3/winbindd/winbindd_util.c +++ b/source3/winbindd/winbindd_util.c @@ -1605,6 +1605,8 @@ bool parse_domain_user(const char *domuser, } else if (assume_domain(lp_workgroup())) { fstrcpy(domain, lp_workgroup()); fstrcpy(namespace, domain); + } else { + fstrcpy(namespace, lp_netbios_name()); } } -- 2.13.6