diff options
Diffstat (limited to 'source4/torture/util.c')
-rw-r--r-- | source4/torture/util.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source4/torture/util.c b/source4/torture/util.c index fd2423ab67..812ae7574d 100644 --- a/source4/torture/util.c +++ b/source4/torture/util.c @@ -31,7 +31,10 @@ _PUBLIC_ NTSTATUS torture_temp_dir(TALLOC_CTX *mem_ctx, const char *prefix, char **tempdir) { - *tempdir = talloc_asprintf(mem_ctx, "torture.tmp-%s.XXXXXX", prefix); + const char *basedir = lp_parm_string(-1, "torture", "basedir"); + if (basedir == NULL) basedir = "."; + *tempdir = talloc_asprintf(mem_ctx, "%s/torture.tmp-%s.XXXXXX", + basedir, prefix); if (mkdtemp(*tempdir) == NULL) return NT_STATUS_UNSUCCESSFUL; |