set tun device MTU based on minimum MTU of DTLS and TLS.

This commit is contained in:
Nikos Mavrogiannopoulos
2013-02-08 18:15:22 +01:00
parent f3a7c7d422
commit b09c51d4f6

View File

@@ -830,10 +830,14 @@ unsigned mtu_overhead, dtls_mtu = 0, tls_mtu = 0;
}
dtls_mtu = MIN(sizeof(buffer)-1, dtls_mtu);
tls_printf(ws->session, "X-DTLS-MTU: %u\r\n", dtls_mtu);
}
if (dtls_mtu == 0)
set_tun_mtu(ws, tls_mtu);
else
set_tun_mtu(ws, MIN(dtls_mtu, tls_mtu));
ret = tls_puts(ws->session, "X-CSTP-Banner: Welcome\r\n");
SEND_ERR(ret);