]> granicus.if.org Git - esp-idf/commitdiff
components/openssl: fixes for github issues 219
authorDong Heng <dongheng@espressif.com>
Tue, 24 Jan 2017 09:36:32 +0000 (17:36 +0800)
committerDong Heng <dongheng@espressif.com>
Tue, 24 Jan 2017 09:36:32 +0000 (17:36 +0800)
"SSL_write" doesn't send large buffers correctly

components/openssl/library/ssl_lib.c

index 43c130077edbbda06b4c5ec8ba0bb95ec0d1a3ed..8b539826dc5a6d7e46e5369386d07dba198b542f 100644 (file)
@@ -463,7 +463,7 @@ int SSL_write(SSL *ssl, const void *buffer, int len)
         else
             bytes = send_bytes;
 
-        ret = SSL_METHOD_CALL(send, ssl, buffer, bytes);
+        ret = SSL_METHOD_CALL(send, ssl, pbuf, bytes);
         if (ret > 0) {
             pbuf += ret;
             send_bytes -= ret;