From b9055e41fe0c7e4686831d637e28e4b95622cf1c Mon Sep 17 00:00:00 2001 From: etakata <31761391+etakata@users.noreply.github.com> Date: Thu, 27 Jan 2022 16:02:18 +0900 Subject: [PATCH] fix write() in BearSSLClient.cpp --- src/BearSSLClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BearSSLClient.cpp b/src/BearSSLClient.cpp index c4fab48..f1df47c 100644 --- a/src/BearSSLClient.cpp +++ b/src/BearSSLClient.cpp @@ -111,7 +111,7 @@ size_t BearSSLClient::write(const uint8_t *buf, size_t size) size_t written = 0; while (written < size) { - int result = br_sslio_write(&_ioc, buf, size); + int result = br_sslio_write(&_ioc, buf, size - written); if (result < 0) { break;