tests: Avoid memory leaks from tests

Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
Jakub Jelen
2024-07-02 13:30:04 +02:00
parent 13935fca7e
commit 3e0c2275ef
2 changed files with 4 additions and 6 deletions

View File

@@ -116,7 +116,7 @@ static int setup_session(void **state)
s->private_data = test_state;
test_state->orig_dir = strdup(torture_get_current_working_dir());
test_state->orig_dir = torture_get_current_working_dir();
assert_non_null(test_state->orig_dir);
temp_dir = torture_make_temp_dir(template);
@@ -125,7 +125,7 @@ static int setup_session(void **state)
rc = torture_change_dir(temp_dir);
assert_int_equal(rc, 0);
test_state->temp_dir = strdup(torture_get_current_working_dir());
test_state->temp_dir = torture_get_current_working_dir();
assert_non_null(test_state->temp_dir);
snprintf(keys_dir, sizeof(keys_dir), "%s/tests/keys/pkcs11/", SOURCEDIR);
@@ -240,9 +240,6 @@ int torture_run_tests(void) {
session_teardown),
};
ssh_session session = ssh_new();
int verbosity = SSH_LOG_FUNCTIONS;
ssh_options_set(session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
ssh_init();
torture_filter_tests(tests);
rc = cmocka_run_group_tests(tests, sshd_setup, sshd_teardown);

View File

@@ -89,7 +89,7 @@ static int setup_tokens(void **state)
static int setup_directory_structure(void **state)
{
struct pki_st *test_state = NULL;
char *temp_dir;
char *temp_dir = NULL;
int rc;
test_state = (struct pki_st *)malloc(sizeof(struct pki_st));
@@ -103,6 +103,7 @@ static int setup_directory_structure(void **state)
rc = torture_change_dir(temp_dir);
assert_int_equal(rc, 0);
free(temp_dir);
test_state->temp_dir = torture_get_current_working_dir();
assert_non_null(test_state->temp_dir);