diff options
-rw-r--r-- | networks/openssl_buffered.c | 3 |
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) |