r17994: Add debugs that showed me why my site code wasn't
authorJeremy Allison <jra@samba.org>
Sat, 2 Sep 2006 01:23:08 +0000 (01:23 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:39:45 +0000 (11:39 -0500)
working right. Don't update the server site when we
have a client one...
Jeremy.
(This used to be commit 7acbcf9a6c71f8e7f9167880488613c930cef4d9)

source3/libads/kerberos.c
source3/libads/ldap.c
source3/nsswitch/winbindd_cm.c

index 0707427a229b5f8120b4b255bb68463db5886a11..fb15ace7c7016b0d5909a2a4cfd4449292c1f00e 100644 (file)
@@ -484,6 +484,9 @@ BOOL create_local_private_krb5_conf_for_domain(const char *realm, const char *do
                return False;
        }
 
+       DEBUG(10,("create_local_private_krb5_conf_for_domain: fname = %s, realm = %s, domain = %s\n",
+               fname, realm, domain ));
+
        realm_upper = talloc_strdup(fname, realm);
        strupper_m(realm_upper);
 
index 4fbb0c7af3121d296b9b616adf6c99fe4c41001d..b23bc277e8f0535747ed927303d18ea4ae2feb2d 100644 (file)
@@ -124,14 +124,19 @@ BOOL ads_sitename_match(ADS_STRUCT *ads)
 {
        if (ads->config.server_site_name == NULL &&
            ads->config.client_site_name == NULL ) {
+               DEBUG(10,("ads_sitename_match: both null\n"));
                return True;
        }
        if (ads->config.server_site_name &&
            ads->config.client_site_name &&
            strequal(ads->config.server_site_name,
                     ads->config.client_site_name)) {
+               DEBUG(10,("ads_sitename_match: name %s match\n", ads->config.server_site_name));
                return True;
        }
+       DEBUG(10,("ads_sitename_match: no match %s %s\n",
+               ads->config.server_site_name ? ads->config.server_site_name : "NULL",
+               ads->config.client_site_name ? ads->config.client_site_name : "NULL"));
        return False;
 }
 #endif
@@ -192,8 +197,8 @@ BOOL ads_try_connect(ADS_STRUCT *ads, const char *server )
                        SMB_STRDUP(cldap_reply.server_site_name);
        }
        if (*cldap_reply.client_site_name) {
-               ads->config.server_site_name =
-                       SMB_STRDUP(cldap_reply.server_site_name);
+               ads->config.client_site_name =
+                       SMB_STRDUP(cldap_reply.client_site_name);
        }
                
        ads->server.workgroup          = SMB_STRDUP(cldap_reply.netbios_domain);
index b3332970dbfd5b20b0bde9ebe28c3f17096789e1..6c35539e4dddfd1e14c90167fe3396bb29320d6d 100644 (file)
@@ -606,6 +606,7 @@ static BOOL dcip_to_name( const char *domainname, const char *realm,
                        fstrcpy(name, ads->config.ldap_server_name);
                        namecache_store(name, 0x20, 1, &ip_list);
 
+                       DEBUG(10,("dcip_to_name: flags = 0x%x\n", (unsigned int)ads->config.flags));
 #ifdef HAVE_KRB5
                        if ((ads->config.flags & ADS_KDC) && ads_sitename_match(ads)) {
                                /* We're going to use this KDC for this realm/domain.