summaryrefslogtreecommitdiff
path: root/src/cli.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-03-11 21:16:51 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-03-11 21:16:51 +0100
commit8f97c15c8c6a6dd19b911b7e5f2bbeb81af8e59a (patch)
tree2315a6e051685ec165df0bcd9d3fad102f86e290 /src/cli.c
parent3871a9b6a7400f45f9c11c49f4c12b1b8f4b7d15 (diff)
downloadgnutls-8f97c15c8c6a6dd19b911b7e5f2bbeb81af8e59a.tar.gz
Added --mtu option.
Diffstat (limited to 'src/cli.c')
-rw-r--r--src/cli.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/cli.c b/src/cli.c
index f7ee055c16..65d2cf5ff3 100644
--- a/src/cli.c
+++ b/src/cli.c
@@ -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;