diff --git a/tests/unit/s2n_examples_test.c b/tests/unit/s2n_examples_test.c index 9e06ee27ea7..7c0edcd68ad 100644 --- a/tests/unit/s2n_examples_test.c +++ b/tests/unit/s2n_examples_test.c @@ -250,6 +250,7 @@ static S2N_RESULT s2n_run_self_talk_test(s2n_test_scenario scenario_fn) EXPECT_SUCCESS(s2n_cert_chain_and_key_free(chain_and_key)); EXPECT_SUCCESS(s2n_config_free(config)); EXPECT_SUCCESS(s2n_free(&input)); + EXPECT_SUCCESS(s2n_io_pair_close_one_end(&io_pair, S2N_CLIENT)); exit(EXIT_SUCCESS); } @@ -273,6 +274,7 @@ static S2N_RESULT s2n_run_self_talk_test(s2n_test_scenario scenario_fn) EXPECT_SUCCESS(s2n_cert_chain_and_key_free(chain_and_key)); EXPECT_SUCCESS(s2n_config_free(config)); EXPECT_SUCCESS(s2n_free(&input)); + EXPECT_SUCCESS(s2n_io_pair_close_one_end(&io_pair, S2N_SERVER)); exit(EXIT_SUCCESS); } diff --git a/tests/unit/s2n_key_update_threads_test.c b/tests/unit/s2n_key_update_threads_test.c index 364e26edf67..cf11f54bde6 100644 --- a/tests/unit/s2n_key_update_threads_test.c +++ b/tests/unit/s2n_key_update_threads_test.c @@ -208,6 +208,7 @@ static S2N_RESULT s2n_run_self_talk_test(s2n_test_scenario scenario_fn) EXPECT_SUCCESS(s2n_connection_free(client)); EXPECT_SUCCESS(s2n_cert_chain_and_key_free(chain_and_key)); EXPECT_SUCCESS(s2n_config_free(config)); + EXPECT_SUCCESS(s2n_io_pair_close_one_end(&io_pair, S2N_CLIENT)); exit(EXIT_SUCCESS); } diff --git a/tests/unit/s2n_release_non_empty_buffers_test.c b/tests/unit/s2n_release_non_empty_buffers_test.c index 7888583e925..b3509627430 100644 --- a/tests/unit/s2n_release_non_empty_buffers_test.c +++ b/tests/unit/s2n_release_non_empty_buffers_test.c @@ -58,6 +58,7 @@ int mock_client(struct s2n_test_io_pair *io_pair) s2n_shutdown(conn, &blocked); s2n_connection_free(conn); s2n_config_free(client_config); + EXPECT_SUCCESS(s2n_io_pair_close_one_end(io_pair, S2N_CLIENT)); s2n_cleanup(); exit(0); @@ -195,6 +196,7 @@ int main(int argc, char **argv) free(cert_chain_pem); free(private_key_pem); + EXPECT_SUCCESS(s2n_io_pair_close_one_end(&io_pair, S2N_SERVER)); s2n_cleanup(); END_TEST(); diff --git a/tests/unit/s2n_self_talk_broken_pipe_test.c b/tests/unit/s2n_self_talk_broken_pipe_test.c index 2303b9230da..cdce1ba6d9e 100644 --- a/tests/unit/s2n_self_talk_broken_pipe_test.c +++ b/tests/unit/s2n_self_talk_broken_pipe_test.c @@ -82,6 +82,7 @@ void mock_client(struct s2n_test_io_pair *io_pair) sleep(1); s2n_io_pair_shutdown_one_end(io_pair, S2N_CLIENT, SHUT_WR); + s2n_io_pair_close_one_end(io_pair, S2N_CLIENT); exit(0); }