diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-03-11 21:16:51 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-03-11 21:16:51 +0100 |
commit | 8f97c15c8c6a6dd19b911b7e5f2bbeb81af8e59a (patch) | |
tree | 2315a6e051685ec165df0bcd9d3fad102f86e290 /src/cli.c | |
parent | 3871a9b6a7400f45f9c11c49f4c12b1b8f4b7d15 (diff) | |
download | gnutls-8f97c15c8c6a6dd19b911b7e5f2bbeb81af8e59a.tar.gz |
Added --mtu option.
Diffstat (limited to 'src/cli.c')
-rw-r--r-- | src/cli.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -54,7 +54,7 @@ #define MAX_BUF 4096 /* global stuff here */ -int resume, starttls, insecure, rehandshake, udp; +int resume, starttls, insecure, rehandshake, udp, mtu; const char *hostname = NULL; char *service; int record_max_size; @@ -553,10 +553,15 @@ init_tls_session (const char *hostname) gnutls_session_t session; if (udp) - gnutls_init_dtls (&session, GNUTLS_CLIENT, 0); + { + gnutls_init_dtls (&session, GNUTLS_CLIENT, 0); + if (mtu) + gnutls_dtls_set_mtu(session, mtu); + } else gnutls_init (&session, GNUTLS_CLIENT); + if (gnutls_priority_set_direct (session, info.priorities, &err) < 0) { fprintf (stderr, "Syntax error at: %s\n", err); @@ -979,6 +984,7 @@ gaa_parser (int argc, char **argv) rehandshake = info.rehandshake; insecure = info.insecure; udp = info.udp; + mtu = info.mtu; service = info.port; record_max_size = info.record_size; fingerprint = info.fingerprint; |