Omit msgr_tls_record_hdr_t for non-tls data

This commit is contained in:
Vitaliy Filippov
2026-05-19 17:19:35 +03:00
parent cb40ab3dfd
commit 026aaf59e7
2 changed files with 33 additions and 83 deletions
-20
View File
@@ -166,13 +166,6 @@ public:
}
if (!(flags & WR_TLS) || !cl->ssl_cli)
{
if (cl->ssl_cli && from == 0 && done < bufsize-sizeof(msgr_tls_record_hdr_t)-1)
{
msgr_tls_record_hdr_t *hdr = (msgr_tls_record_hdr_t*)(curbuf+done);
hdr->encrypted = 0;
hdr->size = src_len;
done += sizeof(msgr_tls_record_hdr_t);
}
if (flags & WR_XTS)
{
msgr->op_encrypted_copy_buf(cl, curbuf, bufsize, src, src_len, from, done);
@@ -318,19 +311,6 @@ public:
from = 0;
return true;
}
else if (!from)
{
if (cl->send_list.size() >= IOV_MAX-1)
{
return false;
}
ssl_extend_buf();
msgr_tls_record_hdr_t *hdr = (msgr_tls_record_hdr_t*)(cl->ssl_out_buf+cl->ssl_out_buf_size);
hdr->encrypted = 0;
hdr->size = src_len;
cl->send_list.push_back((iovec){ .iov_base = cl->ssl_out_buf+cl->ssl_out_buf_size, .iov_len = sizeof(msgr_tls_record_hdr_t) });
cl->ssl_out_buf_size += sizeof(msgr_tls_record_hdr_t);
}
}
if (flags & WR_XTS)
{