Blame SOURCES/memcached-tls-hand-errs.patch

a2abc3
commit aac7d69207fa08c0114625fbfb35a11d88a0cace
a2abc3
Author: dormando <dormando@rydia.net>
a2abc3
Date:   Mon Mar 16 19:46:12 2020 -0700
a2abc3
a2abc3
    tls: handle accept errors properly
a2abc3
    
a2abc3
    0 return from accept is also an error. pointed out by @tharanga on
a2abc3
    review.
a2abc3
a2abc3
diff --git a/memcached.c b/memcached.c
a2abc3
index be93474..b9ce8b1 100644
a2abc3
--- a/memcached.c
a2abc3
+++ b/memcached.c
a2abc3
@@ -7021,7 +7021,7 @@ static void drive_machine(conn *c) {
a2abc3
                     }
a2abc3
                     SSL_set_fd(ssl, sfd);
a2abc3
                     int ret = SSL_accept(ssl);
a2abc3
-                    if (ret < 0) {
a2abc3
+                    if (ret <= 0) {
a2abc3
                         int err = SSL_get_error(ssl, ret);
a2abc3
                         if (err == SSL_ERROR_SYSCALL || err == SSL_ERROR_SSL) {
a2abc3
                             if (settings.verbose) {