git.samba.org
/
jra
/
samba
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f4691cf
)
r8712: cleanup old search test code to use talloc
author
Andrew Tridgell
<tridge@samba.org>
Fri, 22 Jul 2005 10:58:49 +0000
(10:58 +0000)
committer
Gerald (Jerry) Carter
<jerry@samba.org>
Wed, 10 Oct 2007 18:29:57 +0000
(13:29 -0500)
(This used to be commit
1d830bcd473a2166b6f89281faabb001697e35d4
)
source4/torture/raw/search.c
patch
|
blob
|
history
diff --git
a/source4/torture/raw/search.c
b/source4/torture/raw/search.c
index cb6cf6336e1eb8667d60007845895522293ff225..235ce81660ffe76e17173120b01d4156d2d77f06 100644
(file)
--- a/
source4/torture/raw/search.c
+++ b/
source4/torture/raw/search.c
@@
-625,14
+625,14
@@
static BOOL test_many_files(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
printf("Creating %d files\n", num_files);
for (i=0;i<num_files;i++) {
printf("Creating %d files\n", num_files);
for (i=0;i<num_files;i++) {
-
asprintf(&fname
, BASEDIR "\\t%03d-%d.txt", i, i);
+
fname = talloc_asprintf(cli
, BASEDIR "\\t%03d-%d.txt", i, i);
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("Failed to create %s - %s\n", fname, smbcli_errstr(cli->tree));
ret = False;
goto done;
}
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("Failed to create %s - %s\n", fname, smbcli_errstr(cli->tree));
ret = False;
goto done;
}
- free(fname);
+
talloc_
free(fname);
smbcli_close(cli->tree, fnum);
}
smbcli_close(cli->tree, fnum);
}
@@
-685,13
+685,13
@@
static BOOL test_many_files(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
} else {
s = result.list[i].search.name;
}
} else {
s = result.list[i].search.name;
}
-
asprintf(&fname
, "t%03d-%d.txt", i, i);
+
fname = talloc_asprintf(cli
, "t%03d-%d.txt", i, i);
if (strcmp(fname, s)) {
printf("Incorrect name %s at entry %d\n", s, i);
ret = False;
break;
}
if (strcmp(fname, s)) {
printf("Incorrect name %s at entry %d\n", s, i);
ret = False;
break;
}
- free(fname);
+
talloc_
free(fname);
}
talloc_free(result.mem_ctx);
}
}
talloc_free(result.mem_ctx);
}
@@
-758,14
+758,14
@@
static BOOL test_modify_search(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
printf("Creating %d files\n", num_files);
for (i=num_files-1;i>=0;i--) {
printf("Creating %d files\n", num_files);
for (i=num_files-1;i>=0;i--) {
-
asprintf(&fname
, BASEDIR "\\t%03d-%d.txt", i, i);
+
fname = talloc_asprintf(cli
, BASEDIR "\\t%03d-%d.txt", i, i);
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("Failed to create %s - %s\n", fname, smbcli_errstr(cli->tree));
ret = False;
goto done;
}
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("Failed to create %s - %s\n", fname, smbcli_errstr(cli->tree));
ret = False;
goto done;
}
- free(fname);
+
talloc_
free(fname);
smbcli_close(cli->tree, fnum);
}
smbcli_close(cli->tree, fnum);
}
@@
-876,14
+876,14
@@
static BOOL test_sorted(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
printf("Creating %d files\n", num_files);
for (i=0;i<num_files;i++) {
printf("Creating %d files\n", num_files);
for (i=0;i<num_files;i++) {
-
asprintf(&fname
, BASEDIR "\\%s.txt", generate_random_str_list(mem_ctx, 10, "abcdefgh"));
+
fname = talloc_asprintf(cli
, BASEDIR "\\%s.txt", generate_random_str_list(mem_ctx, 10, "abcdefgh"));
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("Failed to create %s - %s\n", fname, smbcli_errstr(cli->tree));
ret = False;
goto done;
}
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("Failed to create %s - %s\n", fname, smbcli_errstr(cli->tree));
ret = False;
goto done;
}
- free(fname);
+
talloc_
free(fname);
smbcli_close(cli->tree, fnum);
}
smbcli_close(cli->tree, fnum);
}
@@
-939,7
+939,7
@@
static BOOL test_many_dirs(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
printf("Creating %d dirs\n", num_dirs);
for (i=0;i<num_dirs;i++) {
printf("Creating %d dirs\n", num_dirs);
for (i=0;i<num_dirs;i++) {
-
asprintf(&dname
, BASEDIR "\\d%d", i);
+
dname = talloc_asprintf(cli
, BASEDIR "\\d%d", i);
status = smbcli_mkdir(cli->tree, dname);
if (!NT_STATUS_IS_OK(status)) {
printf("(%s) Failed to create %s - %s\n",
status = smbcli_mkdir(cli->tree, dname);
if (!NT_STATUS_IS_OK(status)) {
printf("(%s) Failed to create %s - %s\n",
@@
-949,7
+949,7
@@
static BOOL test_many_dirs(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
}
for (n=0;n<3;n++) {
}
for (n=0;n<3;n++) {
-
asprintf(&fname
, BASEDIR "\\d%d\\f%d-%d.txt", i, i, n);
+
fname = talloc_asprintf(cli
, BASEDIR "\\d%d\\f%d-%d.txt", i, i, n);
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("(%s) Failed to create %s - %s\n",
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("(%s) Failed to create %s - %s\n",
@@
-957,11
+957,11
@@
static BOOL test_many_dirs(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
ret = False;
goto done;
}
ret = False;
goto done;
}
- free(fname);
+
talloc_
free(fname);
smbcli_close(cli->tree, fnum);
}
smbcli_close(cli->tree, fnum);
}
- free(dname);
+
talloc_
free(dname);
}
file = talloc_zero_array(mem_ctx, union smb_search_data, num_dirs);
}
file = talloc_zero_array(mem_ctx, union smb_search_data, num_dirs);
@@
-1103,14
+1103,14
@@
static BOOL test_os2_delete(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
printf("Testing OS/2 style delete on %d files\n", num_files);
for (i=0;i<num_files;i++) {
printf("Testing OS/2 style delete on %d files\n", num_files);
for (i=0;i<num_files;i++) {
-
asprintf(&fname
, BASEDIR "\\file%u.txt", i);
+
fname = talloc_asprintf(cli
, BASEDIR "\\file%u.txt", i);
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("Failed to create %s - %s\n", fname, smbcli_errstr(cli->tree));
ret = False;
goto done;
}
fnum = smbcli_open(cli->tree, fname, O_CREAT|O_RDWR, DENY_NONE);
if (fnum == -1) {
printf("Failed to create %s - %s\n", fname, smbcli_errstr(cli->tree));
ret = False;
goto done;
}
- free(fname);
+
talloc_
free(fname);
smbcli_close(cli->tree, fnum);
}
smbcli_close(cli->tree, fnum);
}
@@
-1130,10
+1130,11
@@
static BOOL test_os2_delete(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
CHECK_STATUS(status, NT_STATUS_OK);
for (i=0;i<MIN(result.count, delete_count);i++) {
CHECK_STATUS(status, NT_STATUS_OK);
for (i=0;i<MIN(result.count, delete_count);i++) {
-
asprintf(&fname
, BASEDIR "\\%s", result.list[i].ea_size.name.s);
+
fname = talloc_asprintf(cli
, BASEDIR "\\%s", result.list[i].ea_size.name.s);
status = smbcli_unlink(cli->tree, fname);
CHECK_STATUS(status, NT_STATUS_OK);
total_deleted++;
status = smbcli_unlink(cli->tree, fname);
CHECK_STATUS(status, NT_STATUS_OK);
total_deleted++;
+ talloc_free(fname);
}
io2.t2fnext.level = RAW_SEARCH_EA_SIZE;
}
io2.t2fnext.level = RAW_SEARCH_EA_SIZE;
@@
-1154,10
+1155,11
@@
static BOOL test_os2_delete(struct smbcli_state *cli, TALLOC_CTX *mem_ctx)
}
for (i=0;i<MIN(result.count, delete_count);i++) {
}
for (i=0;i<MIN(result.count, delete_count);i++) {
-
asprintf(&fname
, BASEDIR "\\%s", result.list[i].ea_size.name.s);
+
fname = talloc_asprintf(cli
, BASEDIR "\\%s", result.list[i].ea_size.name.s);
status = smbcli_unlink(cli->tree, fname);
CHECK_STATUS(status, NT_STATUS_OK);
total_deleted++;
status = smbcli_unlink(cli->tree, fname);
CHECK_STATUS(status, NT_STATUS_OK);
total_deleted++;
+ talloc_free(fname);
}
if (i>0) {
}
if (i>0) {