gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] [gnurl] 202/256: schannel: Support partial send for when da


From: gnunet
Subject: [GNUnet-SVN] [gnurl] 202/256: schannel: Support partial send for when data is too large
Date: Fri, 06 Oct 2017 19:44:53 +0200

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

ng0 pushed a commit to branch master
in repository gnurl.

commit c8666089c82625a385e5d43df538b951635bccc8
Author: Marc Aldorasi <address@hidden>
AuthorDate: Fri Sep 15 13:00:05 2017 -0400

    schannel: Support partial send for when data is too large
    
    Schannel can only encrypt a certain amount of data at once.  Instead of
    failing when too much data is to be sent at once, send as much data as
    we can and let the caller send the remaining data by calling send again.
    
    Bug: https://curl.haxx.se/mail/lib-2014-07/0033.html
    
    Closes https://github.com/curl/curl/pull/1890
---
 lib/vtls/schannel.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/lib/vtls/schannel.c b/lib/vtls/schannel.c
index 83d443fd1..9ca1431bd 100644
--- a/lib/vtls/schannel.c
+++ b/lib/vtls/schannel.c
@@ -1047,8 +1047,7 @@ schannel_send(struct connectdata *conn, int sockindex,
 
   /* check if the buffer is longer than the maximum message length */
   if(len > BACKEND->stream_sizes.cbMaximumMessage) {
-    *err = CURLE_SEND_ERROR;
-    return -1;
+    len = BACKEND->stream_sizes.cbMaximumMessage;
   }
 
   /* calculate the complete message length and allocate a buffer for it */

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



reply via email to

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