gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [gnurl] 120/173: polarssl, mbedtls: Fix detection of pendin


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 120/173: polarssl, mbedtls: Fix detection of pending data
Date: Fri, 24 Feb 2017 14:02:22 +0100

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to annotated tag gnurl-7.53.1
in repository gnurl.

commit a7e4348cf8d9e3ca4ef7020de4540a7257bc5b30
Author: Michael Kaufmann <address@hidden>
AuthorDate: Wed Feb 8 22:09:31 2017 +0100

    polarssl, mbedtls: Fix detection of pending data
    
    Reported-by: Dan Fandrich
    Bug: https://curl.haxx.se/mail/lib-2017-02/0032.html
---
 lib/vtls/mbedtls.c  | 4 +---
 lib/vtls/polarssl.c | 4 +---
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/lib/vtls/mbedtls.c b/lib/vtls/mbedtls.c
index 748828023..07239bf26 100644
--- a/lib/vtls/mbedtls.c
+++ b/lib/vtls/mbedtls.c
@@ -937,9 +937,7 @@ void Curl_mbedtls_cleanup(void)
 
 int Curl_mbedtls_data_pending(const struct connectdata *conn, int sockindex)
 {
-  mbedtls_ssl_context *ssl =
-    (mbedtls_ssl_context *)&conn->ssl[sockindex].ssl;
-  return ssl->in_msglen != 0;
+  return mbedtls_ssl_get_bytes_avail(&conn->ssl[sockindex].ssl) != 0;
 }
 
 #endif /* USE_MBEDTLS */
diff --git a/lib/vtls/polarssl.c b/lib/vtls/polarssl.c
index 1a9421d82..e5346ce3d 100644
--- a/lib/vtls/polarssl.c
+++ b/lib/vtls/polarssl.c
@@ -819,9 +819,7 @@ void Curl_polarssl_cleanup(void)
 
 int Curl_polarssl_data_pending(const struct connectdata *conn, int sockindex)
 {
-  ssl_context *ssl =
-    (ssl_context *)&conn->ssl[sockindex].ssl;
-  return ssl->in_msglen != 0;
+  return ssl_get_bytes_avail(&conn->ssl[sockindex].ssl) != 0;
 }
 
 #endif /* USE_POLARSSL */

-- 
To stop receiving notification emails like this one, please contact
address@hidden



reply via email to

[Prev in Thread] Current Thread [Next in Thread]