From 258291efccc3432907d935b6939c023d8b59a65a Mon Sep 17 00:00:00 2001 From: John Sully Date: Thu, 6 Jan 2022 19:15:31 -0500 Subject: [PATCH] Permit connTLSWrite to handle a zero sized write Former-commit-id: 4be609ff2c80fd6261edc214bb099d6cf6ab1db3 --- src/tls.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tls.cpp b/src/tls.cpp index 61d01fff1..3ad43e0a0 100644 --- a/src/tls.cpp +++ b/src/tls.cpp @@ -817,6 +817,9 @@ static int connTLSWrite(connection *conn_, const void *data, size_t data_len) { tls_connection *conn = (tls_connection *) conn_; int ret, ssl_err; + if (data_len == 0) + return 0; + if (conn->c.state != CONN_STATE_CONNECTED) return -1; ERR_clear_error(); ret = SSL_write(conn->ssl, data, data_len);