Merge remote-tracking branch 'public/pr/2979' into baremetal
diff --git a/library/ssl_tls.c b/library/ssl_tls.c
index d396e84..165cd85 100644
--- a/library/ssl_tls.c
+++ b/library/ssl_tls.c
@@ -11128,6 +11128,9 @@
     mbedtls_platform_memcpy( buf, ssl->in_offt, n );
     ssl->in_msglen -= n;
 
+    // clear incoming data after it's copied to buffer
+    mbedtls_platform_memset(ssl->in_offt, 0, n);
+
     if( ssl->in_msglen == 0 )
     {
         /* all bytes consumed */