r17994: Add debugs that showed me why my site code wasn't
[kai/samba.git] / source3 / libads / kerberos.c
index 46b64ca22d54589aba64be7b43db1eb92942d6f8..fb15ace7c7016b0d5909a2a4cfd4449292c1f00e 100644 (file)
@@ -477,16 +477,23 @@ BOOL create_local_private_krb5_conf_for_domain(const char *realm, const char *do
        char *fname = talloc_asprintf(NULL, "%s/smb_krb5.conf.%s", lp_private_dir(), domain);
        char *file_contents = NULL;
        size_t flen = 0;
+       char *realm_upper = NULL;
        int loopcount = 0;
 
        if (!fname) {
                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);
+
        file_contents = talloc_asprintf(fname, "[libdefaults]\n\tdefault_realm = %s\n"
                                "[realms]\n\t%s = {\n"
                                "\t\tkdc = %s\n]\n",
-                               realm, realm, inet_ntoa(ip));
+                               realm_upper, realm_upper, inet_ntoa(ip));
 
        if (!file_contents) {
                TALLOC_FREE(fname);
@@ -541,6 +548,11 @@ BOOL create_local_private_krb5_conf_for_domain(const char *realm, const char *do
        /* Set the environment variable to this file. */
        setenv("KRB5_CONFIG", fname, 1);
        TALLOC_FREE(fname);
+
+       DEBUG(5,("create_local_private_krb5_conf_for_domain: wrote "
+               "file %s with realm %s KDC = %s\n",
+               fname, realm_upper, inet_ntoa(ip) ));
+
        return True;
 }
 #endif