diff options
author | Pierre Ossman <ossman@cendio.se> | 2015-01-29 13:12:22 +0100 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2015-01-29 13:12:22 +0100 |
commit | 88c24edd8f7a793561104be50b6ecf2c85b42956 (patch) | |
tree | 7fac0647661a4594400ab88971541f9a1c66edcf /common/rdr/TLSInStream.cxx | |
parent | 31fa98b3197e5ed49617bb6e1f9efbfda98ac638 (diff) | |
download | tigervnc-88c24edd8f7a793561104be50b6ecf2c85b42956.tar.gz tigervnc-88c24edd8f7a793561104be50b6ecf2c85b42956.zip |
Raise GnuTLS requirements to 3.x
This allows us to simplify things by getting rid of some old
compatibility code. People should really be using current versions
of GnuTLS anyway to stay secure.
Diffstat (limited to 'common/rdr/TLSInStream.cxx')
-rw-r--r-- | common/rdr/TLSInStream.cxx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/common/rdr/TLSInStream.cxx b/common/rdr/TLSInStream.cxx index 4d2c9ecb..ef030c17 100644 --- a/common/rdr/TLSInStream.cxx +++ b/common/rdr/TLSInStream.cxx @@ -25,7 +25,6 @@ #include <rdr/Exception.h> #include <rdr/TLSException.h> #include <rdr/TLSInStream.h> -#include <rdr/TLSErrno.h> #include <errno.h> #ifdef HAVE_GNUTLS @@ -33,14 +32,14 @@ using namespace rdr; enum { DEFAULT_BUF_SIZE = 16384 }; -ssize_t TLSInStream::pull(gnutls_transport_ptr str, void* data, size_t size) +ssize_t TLSInStream::pull(gnutls_transport_ptr_t str, void* data, size_t size) { TLSInStream* self= (TLSInStream*) str; InStream *in = self->in; try { if (!in->check(1, 1, false)) { - gnutls_errno_helper(self->session, EAGAIN); + gnutls_transport_set_errno(self->session, EAGAIN); return -1; } @@ -50,17 +49,17 @@ ssize_t TLSInStream::pull(gnutls_transport_ptr str, void* data, size_t size) in->readBytes(data, size); } catch (Exception& e) { - gnutls_errno_helper(self->session, EINVAL); + gnutls_transport_set_errno(self->session, EINVAL); return -1; } return size; } -TLSInStream::TLSInStream(InStream* _in, gnutls_session _session) +TLSInStream::TLSInStream(InStream* _in, gnutls_session_t _session) : session(_session), in(_in), bufSize(DEFAULT_BUF_SIZE), offset(0) { - gnutls_transport_ptr recv, send; + gnutls_transport_ptr_t recv, send; ptr = end = start = new U8[bufSize]; |