From ebfbf6bc2781510524530a9a98bec57b87421c72 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Tue, 5 Apr 2016 17:15:29 +0200 Subject: [PATCH] s4:torture:basic: fix O3 error unused result of asprintf in run_opentest() While fixing this, also convert to using talloc_asprintf instead. Signed-off-by: Michael Adam Reviewed-by: Christian Ambach --- source4/torture/basic/base.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source4/torture/basic/base.c b/source4/torture/basic/base.c index 8f51253db775..737c799358f7 100644 --- a/source4/torture/basic/base.c +++ b/source4/torture/basic/base.c @@ -824,7 +824,9 @@ static bool run_vuidtest(struct torture_context *tctx, int failures = 0; int i; - asprintf(&control_char_fname, "\\readonly.afile"); + control_char_fname = talloc_strdup(tctx, "\\readonly.afile"); + torture_assert_not_null(tctx, control_char_fname, "asprintf failed\n"); + for (i = 1; i <= 0x1f; i++) { control_char_fname[10] = i; fnum1 = smbcli_nt_create_full(cli1->tree, control_char_fname, 0, SEC_FILE_WRITE_DATA, FILE_ATTRIBUTE_NORMAL, @@ -843,7 +845,7 @@ static bool run_vuidtest(struct torture_context *tctx, smbcli_setatr(cli1->tree, control_char_fname, 0, 0); smbcli_unlink(cli1->tree, control_char_fname); } - free(control_char_fname); + TALLOC_FREE(control_char_fname); if (!failures) torture_comment(tctx, "Create file with control char names passed.\n"); -- 2.34.1