diff -ruN samba-3.5.4.a/source3/winbindd/winbindd_util.c samba-3.5.4.b/source3/winbindd/winbindd_util.c --- samba-3.5.4.a/source3/winbindd/winbindd_util.c 2010-06-18 14:01:04.000000000 +0200 +++ samba-3.5.4.b/source3/winbindd/winbindd_util.c 2010-07-21 15:33:49.000000000 +0200 @@ -76,6 +76,17 @@ if (sid == NULL) return False; + /* This is to show the different results of this function between + samba versions 3.4.8 and 3.5.4, for bug 7481 */ + static bool res_v34x, res_v35x; + res_v35x = (sid_check_is_domain(sid) || sid_check_is_builtin(sid)); + if ( IS_DC ) { + res_v34x = sid_check_is_builtin(sid); + DEBUG(3,("is_internal_domain(): 3.5.x would return %d\n", res_v35x)); + DEBUG(3,("is_internal_domain(): 3.4.x would return %d\n", res_v34x)); + return (res_v34x); + } + return (sid_check_is_domain(sid) || sid_check_is_builtin(sid)); }