diff options
author | Jeremy Allison <jra@samba.org> | 2009-01-02 11:38:24 -0800 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2009-01-02 11:38:24 -0800 |
commit | 2234173220c51c2e37818149ddf41421672904c0 (patch) | |
tree | f41a3f462234afa7f9bbb434e357c9b3a0fbbdad /source3/torture/torture.c | |
parent | 9c92cb763653644e129b0777b3f8fc2f333bb7c6 (diff) | |
download | samba-2234173220c51c2e37818149ddf41421672904c0.tar.gz samba-2234173220c51c2e37818149ddf41421672904c0.tar.bz2 samba-2234173220c51c2e37818149ddf41421672904c0.zip |
Fix warnings in make test code.
Jeremy.
Diffstat (limited to 'source3/torture/torture.c')
-rw-r--r-- | source3/torture/torture.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/source3/torture/torture.c b/source3/torture/torture.c index 63942da2e5..3261e78d44 100644 --- a/source3/torture/torture.c +++ b/source3/torture/torture.c @@ -1213,7 +1213,9 @@ static bool run_tcon2_test(int dummy) printf("starting tcon2 test\n"); - asprintf(&service, "\\\\%s\\%s", host, share); + if (asprintf(&service, "\\\\%s\\%s", host, share) == -1) { + return false; + } status = cli_raw_tcon(cli, service, password, "?????", &max_xmit, &cnum); @@ -5280,8 +5282,13 @@ static bool run_local_rbtree(int dummy) for (i=0; i<1000; i++) { char *key, *value; - asprintf(&key, "key%ld", random()); - asprintf(&value, "value%ld", random()); + if (asprintf(&key, "key%ld", random()) == -1) { + goto done; + } + if (asprintf(&value, "value%ld", random()) == -1) { + SAFE_FREE(key); + goto done; + } if (!rbt_testval(db, key, value)) { SAFE_FREE(key); @@ -5290,7 +5297,10 @@ static bool run_local_rbtree(int dummy) } SAFE_FREE(value); - asprintf(&value, "value%ld", random()); + if (asprintf(&value, "value%ld", random()) == -1) { + SAFE_FREE(key); + goto done; + } if (!rbt_testval(db, key, value)) { SAFE_FREE(key); |