From 78c358edd0ae818658f79d82a7b86ab471794554 Mon Sep 17 00:00:00 2001 From: Karol Babioch Date: Fri, 6 Apr 2018 13:43:38 +0200 Subject: [PATCH] Use mkdtemp() instead of tempnam() The latter function is considered insecure and deprecated on some platforms. --- tests/util_test.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/tests/util_test.c b/tests/util_test.c index 7b33168..035375e 100644 --- a/tests/util_test.c +++ b/tests/util_test.c @@ -180,12 +180,10 @@ static void test_check_user_challenge_file(void) { unlink(buf); /* create temporary directory */ - tmpdir_path = tempnam(NULL, "pamtest"); + char template[] = "/tmp/pamtest.XXXXXX"; + tmpdir_path = mkdtemp(template); assert(tmpdir_path != NULL); - ret = mkdir(tmpdir_path, 0755); - assert(ret == 0); - /* set user data */ user.pw_name = "tester"; user.pw_dir = tmpdir_path;