Commit 9920a58e authored by Matt Caswell's avatar Matt Caswell
Browse files

Fix the error code for SSL_get_async_wait_fd()



0 is a valid file descriptor so SSL_get_async_wait_fd should instead return
-1 on error.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent bc8857bf
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2014,7 +2014,7 @@ static void wait_for_async(SSL *s)
    fd_set asyncfds;

    fd = SSL_get_async_wait_fd(s);
    if (!fd)
    if (fd < 0)
        return;

    width = fd + 1;
+1 −1
Original line number Diff line number Diff line
@@ -934,7 +934,7 @@ int SSL_waiting_for_async(SSL *s)
int SSL_get_async_wait_fd(SSL *s)
{
    if (!s->job)
        return 0;
        return -1;

    return ASYNC_get_wait_fd(s->job);
}