s3:libads: use lock_path for creating paths to local krb5.conf files
authorMichael Adam <obnox@samba.org>
Thu, 15 Jan 2009 23:17:51 +0000 (00:17 +0100)
committerMichael Adam <obnox@samba.org>
Fri, 16 Jan 2009 00:02:22 +0000 (01:02 +0100)
instead of manually doing an asprintf with lp_lockdir()

Michael

squash

source3/libads/kerberos.c

index 7273c33025926b7811a7e041045f4163f0db28e9..b752fc21240494f7cd96532eefacbe966f051abc 100644 (file)
@@ -847,7 +847,7 @@ bool create_local_private_krb5_conf_for_domain(const char *realm,
                                                const char *sitename,
                                                struct sockaddr_storage *pss)
 {
-       char *dname = talloc_asprintf(NULL, "%s/smb_krb5", lp_lockdir());
+       char *dname = lock_path("smb_krb5");
        char *tmpname = NULL;
        char *fname = NULL;
        char *file_contents = NULL;
@@ -868,7 +868,7 @@ bool create_local_private_krb5_conf_for_domain(const char *realm,
                goto done;
        }
 
-       tmpname = talloc_asprintf(dname, "%s/smb_tmp_krb5.XXXXXX", lp_lockdir());
+       tmpname = lock_path("smb_tmp_krb5.XXXXXX");
        if (!tmpname) {
                goto done;
        }
@@ -1003,6 +1003,7 @@ bool create_local_private_krb5_conf_for_domain(const char *realm,
 #endif
 
 done:
+       TALLOC_FREE(tmpname);
        TALLOC_FREE(dname);
 
        return result;