diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/tls13_lib.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/libssl/tls13_lib.c b/src/lib/libssl/tls13_lib.c index f9505fa438..d8a22c8fc7 100644 --- a/src/lib/libssl/tls13_lib.c +++ b/src/lib/libssl/tls13_lib.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: tls13_lib.c,v 1.4 2019/02/21 17:15:00 jsing Exp $ */ | 1 | /* $OpenBSD: tls13_lib.c,v 1.5 2019/02/23 15:00:44 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2018, 2019 Joel Sing <jsing@openbsd.org> |
| 4 | * | 4 | * |
| @@ -219,10 +219,12 @@ tls13_legacy_return_code(SSL *ssl, ssize_t ret) | |||
| 219 | return -1; | 219 | return -1; |
| 220 | 220 | ||
| 221 | case TLS13_IO_WANT_POLLIN: | 221 | case TLS13_IO_WANT_POLLIN: |
| 222 | BIO_set_retry_read(ssl->rbio); | ||
| 222 | ssl->internal->rwstate = SSL_READING; | 223 | ssl->internal->rwstate = SSL_READING; |
| 223 | return -1; | 224 | return -1; |
| 224 | 225 | ||
| 225 | case TLS13_IO_WANT_POLLOUT: | 226 | case TLS13_IO_WANT_POLLOUT: |
| 227 | BIO_set_retry_write(ssl->wbio); | ||
| 226 | ssl->internal->rwstate = SSL_WRITING; | 228 | ssl->internal->rwstate = SSL_WRITING; |
| 227 | return -1; | 229 | return -1; |
| 228 | } | 230 | } |
