if (ctx->ssl_iostream != NULL)
ssl_iostream_destroy(&ctx->ssl_iostream);
if (ctx->ssl_ctx != NULL)
- ssl_iostream_context_deinit(&ctx->ssl_ctx);
+ ssl_iostream_context_unref(&ctx->ssl_ctx);
if (ctx->input != NULL) {
i_stream_set_max_buffer_size(ctx->input, ctx->input_orig_bufsize);
i_stream_unref(&ctx->input);
connection_list_deinit(&client->conn_list);
if (client->ssl_ctx != NULL)
- ssl_iostream_context_deinit(&client->ssl_ctx);
+ ssl_iostream_context_unref(&client->ssl_ctx);
pool_unref(&client->pool);
}
connection_list_deinit(&server->conn_list);
if (server->ssl_ctx != NULL)
- ssl_iostream_context_deinit(&server->ssl_ctx);
+ ssl_iostream_context_unref(&server->ssl_ctx);
pool_unref(&server->pool);
}
return;
if (client->ssl_ctx != NULL)
- ssl_iostream_context_deinit(&client->ssl_ctx);
+ ssl_iostream_context_unref(&client->ssl_ctx);
pool_unref(&client->pool);
}
void master_service_ssl_ctx_deinit(struct master_service *service)
{
if (service->ssl_ctx != NULL)
- ssl_iostream_context_deinit(&service->ssl_ctx);
+ ssl_iostream_context_unref(&service->ssl_ctx);
service->ssl_ctx_initialized = FALSE;
}
ctx->ssl_ctx = ssl_ctx;
ctx->client_ctx = TRUE;
if (ssl_iostream_context_init_common(ctx, &set_copy, error_r) < 0) {
- ssl_iostream_context_deinit(&ctx);
+ ssl_iostream_context_unref(&ctx);
return -1;
}
*ctx_r = ctx;
ctx = i_new(struct ssl_iostream_context, 1);
ctx->ssl_ctx = ssl_ctx;
if (ssl_iostream_context_init_common(ctx, set, error_r) < 0) {
- ssl_iostream_context_deinit(&ctx);
+ ssl_iostream_context_unref(&ctx);
return -1;
}
*ctx_r = ctx;
return ssl_vfuncs->context_init_server(set, ctx_r, error_r);
}
-void ssl_iostream_context_deinit(struct ssl_iostream_context **_ctx)
+void ssl_iostream_context_unref(struct ssl_iostream_context **_ctx)
{
struct ssl_iostream_context *ctx = *_ctx;
int ssl_iostream_context_init_server(const struct ssl_iostream_settings *set,
struct ssl_iostream_context **ctx_r,
const char **error_r);
-void ssl_iostream_context_deinit(struct ssl_iostream_context **ctx);
+void ssl_iostream_context_unref(struct ssl_iostream_context **ctx);
+/* FIXME: temporarily for backwards compatibility, remove later */
+#define ssl_iostream_context_deinit(ctx) ssl_iostream_context_unref(ctx)
struct ssl_iostream_settings *ssl_iostream_settings_dup(pool_t pool,
const struct ssl_iostream_settings *old_set);
pop3c_client_disconnect(client);
if (client->ssl_ctx != NULL)
- ssl_iostream_context_deinit(&client->ssl_ctx);
+ ssl_iostream_context_unref(&client->ssl_ctx);
pool_unref(&client->pool);
}