Mercurial > hg > freeDiameter
diff libfdcore/p_cnx.c @ 1181:22de21feec64
Preparing for DTLS support
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Wed, 05 Jun 2013 19:22:26 +0800 |
parents | d00b5914351e |
children | 56c36d1007b4 |
line wrap: on
line diff
--- a/libfdcore/p_cnx.c Wed Jun 05 15:02:29 2013 +0800 +++ b/libfdcore/p_cnx.c Wed Jun 05 19:22:26 2013 +0800 @@ -281,7 +281,9 @@ /* Handshake if needed (secure port) */ if (nc->dotls) { - CHECK_FCT_DO( fd_cnx_handshake(cnx, GNUTLS_CLIENT, peer->p_hdr.info.config.pic_priority, NULL), + CHECK_FCT_DO( fd_cnx_handshake(cnx, GNUTLS_CLIENT, + (peer->p_hdr.info.config.pic_flags.sctpsec == PI_SCTPSEC_3436) ? ALGO_HANDSHAKE_3436 : ALGO_HANDSHAKE_DEFAULT, + peer->p_hdr.info.config.pic_priority, NULL), { /* Handshake failed ... */ fd_hook_call(HOOK_PEER_CONNECT_FAILED, NULL, peer, "TLS Handshake failed", NULL);