freebsd-ports/mail/nullmailer/files/patch-lib_fdbuf_tlsibuf.cc
Steve Wills 123a7a969c mail/nullmailer: Fix send fail on GnuTLS
PR:		237613
Submitted by:	David Hauweele <david@hauweele.net>
2019-05-30 01:47:53 +00:00

14 lines
333 B
C++

--- lib/fdbuf/tlsibuf.cc.orig
+++ lib/fdbuf/tlsibuf.cc
@@ -27,5 +27,10 @@
ssize_t tlsibuf::_read(char* buf, ssize_t len)
{
- return gnutls_record_recv(session, buf, len);
+ ssize_t rc;
+ do
+ {
+ rc = gnutls_record_recv(session, buf, len);
+ } while (rc == GNUTLS_E_AGAIN || rc == GNUTLS_E_INTERRUPTED);
+ return rc;
}