sal->reuse_authorization=FALSE;
sal->rootCa = 0;
sal->verify_server_certs=TRUE;
+ sal->verify_server_cn=TRUE;
sal->expire_old_contact=FALSE;
sal->add_dates=FALSE;
sal->dscp=-1;
#ifdef HAVE_EXOSIP_TLS_VERIFY_CERTIFICATE
eXosip_tls_verify_certificate(ctx->verify_server_certs);
#endif
+#ifdef HAVE_EXOSIP_TLS_VERIFY_CN
+ eXosip_tls_verify_cn(ctx->verify_server_cn);
+#endif
}
void sal_set_dscp(Sal *ctx, int dscp){
#endif
}
+void sal_verify_server_cn(Sal *ctx, bool_t verify){
+ ctx->verify_server_cn=verify;
+#ifdef HAVE_EXOSIP_TLS_VERIFY_CN
+ eXosip_tls_verify_cn(verify);
+#endif
+}
+
static int extract_received_rport(osip_message_t *msg, const char **received, int *rportval,SalTransport* transport){
osip_via_t *via=NULL;
osip_generic_param_t *param=NULL;