summaryrefslogtreecommitdiffstats
path: root/ssl/bio_ssl.c
diff options
context:
space:
mode:
authorKurt Roeckx <kurt@roeckx.be>2016-11-19 20:15:35 +0100
committerKurt Roeckx <kurt@roeckx.be>2017-02-23 20:40:05 +0100
commit4ee7d3f94590d3766c28eed03b969f338ddf96dc (patch)
tree50341d0e8ef4005bc47a6ef1abee0ab961f2d148 /ssl/bio_ssl.c
parent2afaee5193c3f567ea00ad613f3ee82f985b7141 (diff)
Implement SSL_read_ex() and SSL_write_ex() as documented.
Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> GH: #1964
Diffstat (limited to 'ssl/bio_ssl.c')
-rw-r--r--ssl/bio_ssl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ssl/bio_ssl.c b/ssl/bio_ssl.c
index e48b90fcea..3d380c83fb 100644
--- a/ssl/bio_ssl.c
+++ b/ssl/bio_ssl.c
@@ -103,7 +103,7 @@ static int ssl_read(BIO *b, char *buf, size_t size, size_t *readbytes)
BIO_clear_retry_flags(b);
- ret = SSL_read_ex(ssl, buf, size, readbytes);
+ ret = ssl_read_internal(ssl, buf, size, readbytes);
switch (SSL_get_error(ssl, ret)) {
case SSL_ERROR_NONE:
@@ -172,7 +172,7 @@ static int ssl_write(BIO *b, const char *buf, size_t size, size_t *written)
BIO_clear_retry_flags(b);
- ret = SSL_write_ex(ssl, buf, size, written);
+ ret = ssl_write_internal(ssl, buf, size, written);
switch (SSL_get_error(ssl, ret)) {
case SSL_ERROR_NONE: