diff options
author | Ludovic Courtès <ludo@gnu.org> | 2014-10-14 22:33:10 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-10-15 10:39:03 +0200 |
commit | c0ff3f58425dd1a99e0b0e0ff06c4e9c1f5f0234 (patch) | |
tree | b70d056a8d2a96f8ae2f7f9da0ad25e13289314e | |
parent | 429e7936c3bfdbe80fe209bccc8182cba00e799e (diff) | |
download | gnutls-c0ff3f58425dd1a99e0b0e0ff06c4e9c1f5f0234.tar.gz |
guile: Remove trailing zero in 'gnutls_server_name_set' call.
In GnuTLS 3.2.19 (and possibly 3.3.9 and 3.1.17),
'set-session-server-name!' would pass a trailing nul character on the
wire after the server name, which would thus be rejected by servers.
-rw-r--r-- | guile/src/core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/guile/src/core.c b/guile/src/core.c index c0959b9135..352b5c89b0 100644 --- a/guile/src/core.c +++ b/guile/src/core.c @@ -719,7 +719,7 @@ SCM_DEFINE (scm_gnutls_set_session_server_name_x, "set-session-server-name!", c_name = scm_to_locale_string (name); err = gnutls_server_name_set (c_session, c_type, c_name, - strlen (c_name) + 1); + strlen (c_name)); free (c_name); if (EXPECT_FALSE (err != GNUTLS_E_SUCCESS)) |