diff -Naur samba-4.11.0/source3/winbindd/winbindd_getgroups.c samba-4.11.0-fix-winbind_empty_domain/source3/winbindd/winbindd_getgroups.c --- samba-4.11.0/source3/winbindd/winbindd_getgroups.c 2019-02-21 07:53:38.368548591 -0500 +++ samba-4.11.0-fix-winbind_empty_domain/source3/winbindd/winbindd_getgroups.c 2019-03-01 18:53:02.504448617 -0500 @@ -85,6 +85,12 @@ return tevent_req_post(req, ev); } + /* if no domain but local domain, set domain to get_global_sam_name */ + + if ( !*(state->domname) && *(state->namespace) ) { + fstrcpy(state->domname, get_global_sam_name()); + } + subreq = wb_lookupname_send(state, ev, state->namespace, state->domname, diff -Naur samba-4.11.0/source3/winbindd/winbindd_getpwnam.c samba-4.11.0-fix-winbind_empty_domain/source3/winbindd/winbindd_getpwnam.c --- samba-4.11.0/source3/winbindd/winbindd_getpwnam.c 2019-02-21 07:53:38.368548591 -0500 +++ samba-4.11.0-fix-winbind_empty_domain/source3/winbindd/winbindd_getpwnam.c 2019-03-01 18:54:12.342883881 -0500 @@ -81,6 +81,12 @@ return tevent_req_post(req, ev); } + /* if no domain but local domain, set domain to get_global_sam_name */ + + if ( !*(state->domname) && *(state->namespace) ) { + fstrcpy(state->domname, get_global_sam_name()); + } + subreq = wb_lookupname_send(state, ev, state->namespace, state->domname,