aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--networks/openssl_buffered.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/networks/openssl_buffered.c b/networks/openssl_buffered.c
index 209181a..87d20a5 100644
--- a/networks/openssl_buffered.c
+++ b/networks/openssl_buffered.c
@@ -573,6 +573,9 @@ int openssl_buffered_accept(int listen_fd, void **handle, struct string *addr) {
} while (1);
openssl_handle->valid = 1;
+ openssl_handle->close = 0;
+ openssl_handle->write_buffer_index = 0;
+ openssl_handle->buffer_len = 0;
openssl_handle->buffer = malloc(OPENSSL_BUFFERED_LEN);
if (!openssl_handle->buffer)