From: Thadeu Lima de Souza Cascardo Date: Tue, 7 Jul 2009 21:20:48 +0000 (-0300) Subject: Support very old GNUTLS versions. X-Git-Tag: v0.1.3~12 X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Frnetproxy.git;a=commitdiff_plain;h=fd0b4c66d542096fe4b2070a74feaac4389d2a49 Support very old GNUTLS versions. In very old GNUTLS versions, we had to write any errors to errno, instead of using GNUTLS functions to set a session specific error. --- diff --git a/hcconn_ssl.c b/hcconn_ssl.c index 57fa9ab..0cd7132 100644 --- a/hcconn_ssl.c +++ b/hcconn_ssl.c @@ -140,7 +140,7 @@ ssl_pull (gnutls_transport_ptr_t ptr, void *buffer, size_t len) } if (r == 0) { - gnutls_transport_set_global_errno (EAGAIN); + errno = (EAGAIN); return -1; } return r;