Fix "allow trusted domain" so it disables trusted domains.
[samba.git] / source / winbindd / winbindd_util.c
index a2a248b682137cff9ccbc1c651054278efadb872..624d68e04bf1f639ead7f6e8cc91ba2e23b579bb 100644 (file)
@@ -506,7 +506,11 @@ static void rescan_forest_trusts( void )
 void rescan_trusted_domains( void )
 {
        time_t now = time(NULL);
-       
+
+       /* Check that we allow trusted domains at all */
+       if (!lp_allow_trusted_domains())
+               return;
+
        /* see if the time has come... */
        
        if ((now >= last_trustdom_scan) &&
@@ -762,7 +766,12 @@ void check_domain_trusted( const char *name, const DOM_SID *user_sid )
        struct winbindd_domain *domain; 
        DOM_SID dom_sid;
        uint32 rid;
-       
+
+       /* Check if we even care */
+
+       if (!lp_allow_trusted_domains())
+               return;
+
        domain = find_domain_from_name_noinit( name );
        if ( domain )
                return;