The Samba-Bugzilla – Attachment 8164 Details for
Bug 9367
Use work around for 'winbind use default domain' only if it is set
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch for the ticket
0001-Use-work-around-for-winbind-use-default-domain-only-.patch (text/plain), 1.88 KB, created by
Sumit Bose
on 2012-11-07 14:03:57 UTC
(
hide
)
Description:
Patch for the ticket
Filename:
MIME Type:
Creator:
Sumit Bose
Created:
2012-11-07 14:03:57 UTC
Size:
1.88 KB
patch
obsolete
>From 9235da80a54ca6fad9e03b15b2187199819bdc20 Mon Sep 17 00:00:00 2001 >From: Sumit Bose <sbose@redhat.com> >Date: Mon, 29 Oct 2012 12:09:22 +0100 >Subject: [PATCH] Use work around for 'winbind use default domain' only if it > is set > >Currently in smb_getpwnam() the NetBIOS domain name and the winbind separator >character is always added to the user name returned by Get_Pwnam_alloc() if it >does not contain the winbind separator character. As comments in the code >indicates this is done as a work around if 'winbind use default domain' is set >to yes in the samba configuration. > >This make sense if the option is set because otherwise the domain information is >lost from the user name. But it causes errors if other services than winbind are >used for user lookup, e.g. sssd. sssd can handle different kind of fully >qualified user names as input, e.g. user@domain.name or DOM\user, but returns a >canonical name, by default user@domain.name. > >While it would be possible to get around this issue with a special configuration >either on the sssd or samba side I think the cleaner solution is to use the work >around only if 'winbind use default domain' is set to yes which is what this >patch does. >--- > source3/auth/auth_util.c | 3 ++- > 1 Datei geändert, 2 Zeilen hinzugefügt(+), 1 Zeile entfernt(-) > >diff --git a/source3/auth/auth_util.c b/source3/auth/auth_util.c >index a08d094..83c95a9 100644 >--- a/source3/auth/auth_util.c >+++ b/source3/auth/auth_util.c >@@ -1331,7 +1331,8 @@ struct passwd *smb_getpwnam( TALLOC_CTX *mem_ctx, const char *domuser, > /* make sure we get the case of the username correct */ > /* work around 'winbind use default domain = yes' */ > >- if ( !strchr_m( pw->pw_name, *lp_winbind_separator() ) ) { >+ if ( lp_winbind_use_default_domain() && >+ !strchr_m( pw->pw_name, *lp_winbind_separator() ) ) { > char *domain; > > /* split the domain and username into 2 strings */ >-- >1.7.11.7 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Flags:
asn
:
review+
sumit.k.bose
:
review?
(
gd
)
ab
:
review+
Actions:
View
Attachments on
bug 9367
: 8164