From: Aki Tuomi Date: Fri, 8 Jul 2022 08:55:03 +0000 (+0300) Subject: lib-ssl-iostream: Indicate if we are creating client or server X-Git-Tag: 2.4.0~3760 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7e60f392fa4782ad2b3ce0ea08da7d2cc3400082;p=thirdparty%2Fdovecot%2Fcore.git lib-ssl-iostream: Indicate if we are creating client or server Needed for next commit. --- diff --git a/src/lib-ssl-iostream/iostream-openssl.c b/src/lib-ssl-iostream/iostream-openssl.c index 6291b5be10..f46e4a5c6d 100644 --- a/src/lib-ssl-iostream/iostream-openssl.c +++ b/src/lib-ssl-iostream/iostream-openssl.c @@ -258,7 +258,7 @@ openssl_iostream_set(struct ssl_iostream *ssl_io, static int openssl_iostream_create(struct ssl_iostream_context *ctx, const char *host, - const struct ssl_iostream_settings *set, + const struct ssl_iostream_settings *set, bool client ATTR_UNUSED, struct istream **input, struct ostream **output, struct ssl_iostream **iostream_r, const char **error_r) diff --git a/src/lib-ssl-iostream/iostream-ssl-private.h b/src/lib-ssl-iostream/iostream-ssl-private.h index c0f4a3a041..4b4023bd39 100644 --- a/src/lib-ssl-iostream/iostream-ssl-private.h +++ b/src/lib-ssl-iostream/iostream-ssl-private.h @@ -16,7 +16,7 @@ struct iostream_ssl_vfuncs { void (*context_unref)(struct ssl_iostream_context *ctx); int (*create)(struct ssl_iostream_context *ctx, const char *host, - const struct ssl_iostream_settings *set, + const struct ssl_iostream_settings *set, bool client, struct istream **input, struct ostream **output, struct ssl_iostream **iostream_r, const char **error_r); void (*unref)(struct ssl_iostream *ssl_io); diff --git a/src/lib-ssl-iostream/iostream-ssl.c b/src/lib-ssl-iostream/iostream-ssl.c index 7c9d7879fd..f6600e561c 100644 --- a/src/lib-ssl-iostream/iostream-ssl.c +++ b/src/lib-ssl-iostream/iostream-ssl.c @@ -129,7 +129,7 @@ int io_stream_create_ssl_client(struct ssl_iostream_context *ctx, const char *ho { struct ssl_iostream_settings set_copy = *set; set_copy.verify_remote_cert = TRUE; - return ssl_vfuncs->create(ctx, host, &set_copy, input, output, + return ssl_vfuncs->create(ctx, host, &set_copy, TRUE, input, output, iostream_r, error_r); } @@ -139,7 +139,7 @@ int io_stream_create_ssl_server(struct ssl_iostream_context *ctx, struct ssl_iostream **iostream_r, const char **error_r) { - return ssl_vfuncs->create(ctx, NULL, set, input, output, + return ssl_vfuncs->create(ctx, NULL, set, FALSE, input, output, iostream_r, error_r); }