[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS gsasl/src
From: |
gsasl-commit |
Subject: |
CVS gsasl/src |
Date: |
Sun, 23 Oct 2005 13:45:04 +0200 |
Update of /home/cvs/gsasl/src
In directory dopio:/tmp/cvs-serv17743
Modified Files:
gsasl.c
Log Message:
Work around GnuTLS bug when sending zero length messages.
--- /home/cvs/gsasl/src/gsasl.c 2005/09/20 12:32:10 1.78
+++ /home/cvs/gsasl/src/gsasl.c 2005/10/23 11:45:04 1.79
@@ -42,11 +42,18 @@
if (sockfd)
{
- size_t len;
+ ssize_t len;
#ifdef HAVE_LIBGNUTLS
if (using_tls)
- len = gnutls_record_send (session, str, strlen (str));
+ {
+ /* GnuTLS < 1.2.9 cannot handle data != NULL && count == 0,
+ it will return an error. */
+ if (len > 0)
+ len = gnutls_record_send (session, str, strlen (str));
+ else
+ len = 0;
+ }
else
#endif
len = write (sockfd, str, strlen (str));
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- CVS gsasl/src,
gsasl-commit <=