Needed for next commit.
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)
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);
{
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);
}
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);
}