diff options
author | dormando <dormando@rydia.net> | 2020-03-16 19:46:12 -0700 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2020-03-16 19:46:12 -0700 |
commit | aac7d69207fa08c0114625fbfb35a11d88a0cace (patch) | |
tree | 88f4acdaf7e52c86dcf069da230a23b9f780aab0 | |
parent | 2168ac837281ca1aa235a4839ea63bceae2e0579 (diff) | |
download | memcached-1.6.1.tar.gz |
tls: handle accept errors properly1.6.1
0 return from accept is also an error. pointed out by @tharanga on
review.
-rw-r--r-- | memcached.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/memcached.c b/memcached.c index be93474..b9ce8b1 100644 --- a/memcached.c +++ b/memcached.c @@ -7021,7 +7021,7 @@ static void drive_machine(conn *c) { } SSL_set_fd(ssl, sfd); int ret = SSL_accept(ssl); - if (ret < 0) { + if (ret <= 0) { int err = SSL_get_error(ssl, ret); if (err == SSL_ERROR_SYSCALL || err == SSL_ERROR_SSL) { if (settings.verbose) { |