Sync with upstream's fix for PR#3321.
(Imported from upstream's f710c3f198c9980a1056bac9b4b9617554254671)
diff --git a/ssl/s3_pkt.c b/ssl/s3_pkt.c
index c159e62..c295af4 100644
--- a/ssl/s3_pkt.c
+++ b/ssl/s3_pkt.c
@@ -675,10 +675,6 @@
SSL3_BUFFER *wb=&(s->s3->wbuf);
SSL_SESSION *sess;
- if (wb->buf == NULL)
- if (!ssl3_setup_write_buffer(s))
- return -1;
-
/* first check if there is a SSL3_BUFFER still being written
* out. This will happen with non blocking IO */
if (wb->left != 0)
@@ -693,7 +689,6 @@
/* if it went, fall through and send more stuff */
}
- /* Dispatching the alert may have released the write buffer. */
if (wb->buf == NULL)
if (!ssl3_setup_write_buffer(s))
return -1;