static gint afsocket_dd_tls_verify_callback(gint ok, X509_STORE_CTX *ctx, gpointer user_data) { AFSocketDestDriver *self = (AFSocketDestDriver *) user_data; if (ok && ctx->current_cert == ctx->cert && self->hostname && (self->tls_context->verify_mode & TVM_TRUSTED)) { ok = tls_verify_certificate_name(ctx->cert, self->hostname); } return ok; }
static gint afinet_dd_verify_callback(gint ok, X509_STORE_CTX *ctx, gpointer user_data) { AFInetDestDriver *self G_GNUC_UNUSED = (AFInetDestDriver *) user_data; TransportMapperInet *transport_mapper_inet = (TransportMapperInet *) self->super.transport_mapper; if (ok && ctx->current_cert == ctx->cert && self->hostname && (transport_mapper_inet->tls_context->verify_mode & TVM_TRUSTED)) { ok = tls_verify_certificate_name(ctx->cert, self->hostname); } return ok; }