You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by cl...@apache.org on 2022/09/15 17:33:04 UTC

[qpid-proton] 01/02: PROTON-2612: TLS OpenSSL library: initialize read raw buffer size to use whole capacity

This is an automated email from the ASF dual-hosted git repository.

cliffjansen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/qpid-proton.git

commit f8f5386455c8bfec3cc40fe8271acdd50b4f2f4f
Author: Clifford Jansen <cl...@apache.org>
AuthorDate: Thu Sep 15 10:14:55 2022 -0700

    PROTON-2612: TLS OpenSSL library: initialize read raw buffer size to use whole capacity
---
 c/src/tls/openssl.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/c/src/tls/openssl.c b/c/src/tls/openssl.c
index d36232604..c05e09b99 100644
--- a/c/src/tls/openssl.c
+++ b/c/src/tls/openssl.c
@@ -1646,6 +1646,7 @@ size_t pn_tls_give_encrypt_output_buffers(pn_tls_t* tls, pn_raw_buffer_t const*
     // Get next free
     assert(tls->eresult_buffers[current-1].type == buff_empty);
     raw_buffer_to_pbuffer(bufs + i, &tls->eresult_buffers[current-1], buff_eresult_blank);
+    tls->eresult_buffers[current-1].size = 0;
     previous = current;
     current = tls->eresult_buffers[current-1].next;
   }
@@ -1673,6 +1674,7 @@ size_t pn_tls_give_decrypt_output_buffers(pn_tls_t* tls, pn_raw_buffer_t const*
     // Get next free
     assert(tls->dresult_buffers[current-1].type == buff_empty);
     raw_buffer_to_pbuffer(bufs + i, &tls->dresult_buffers[current-1], buff_dresult_blank);
+    tls->dresult_buffers[current-1].size = 0;
     previous = current;
     current = tls->dresult_buffers[current-1].next;
   }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org