http_client_set.max_pipelined_requests = 1;
test_run_client_server(&http_client_set, &http_server_set, client_init);
+ ssl_iostream_context_cache_free();
test_out_reason("sequential", (failure == NULL), failure);
}
http_client_set.max_pipelined_requests = 8;
test_run_client_server(&http_client_set, &http_server_set, client_init);
+ ssl_iostream_context_cache_free();
test_out_reason("pipeline", (failure == NULL), failure);
}
http_client_set.max_pipelined_requests = 8;
test_run_client_server(&http_client_set, &http_server_set, client_init);
+ ssl_iostream_context_cache_free();
test_out_reason("parallel", (failure == NULL), failure);
}
struct connection conn;
void *context;
+ struct ssl_iostream_settings ssl_set;
struct ssl_iostream *ssl_iostream;
enum server_connection_state state;
test_client_invalid_ssl_certificate,
test_server_invalid_ssl_certificate, 1,
test_dns_invalid_ssl_certificate);
+ ssl_iostream_context_cache_free();
test_end();
}
static int
server_connection_init_ssl(struct server_connection *conn)
{
- struct ssl_iostream_settings ssl_set;
const char *error;
if (!test_server_ssl)
connection_input_halt(&conn->conn);
- ssl_iostream_test_settings_server(&ssl_set);
+ ssl_iostream_test_settings_server(&conn->ssl_set);
if (server_ssl_ctx == NULL &&
- ssl_iostream_context_init_server(&ssl_set, &server_ssl_ctx,
+ ssl_iostream_context_init_server(&conn->ssl_set, &server_ssl_ctx,
&error) < 0) {
i_error("SSL context initialization failed: %s", error);
return -1;
if (server_ssl_ctx != NULL)
ssl_iostream_context_unref(&server_ssl_ctx);
+ ssl_iostream_context_cache_free();
}
/*
test_out_reason("parallel pipelining startls",
(failure == NULL), failure);
+
+ ssl_iostream_context_cache_free();
}
static void test_smtp_normal(void)
idx++;
io_loop_destroy(&ioloop);
+ ssl_iostream_context_cache_free();
test_end();
}
destroy_test_endpoint(&server);
io_loop_destroy(&ioloop);
+ ssl_iostream_context_cache_free();
test_end();
}
destroy_test_endpoint(&client);
io_loop_destroy(&ioloop);
+ ssl_iostream_context_cache_free();
test_end();
}