fix the judgement of fd boundary of ob_read_regard_ssl/ob_write_regard_ssl

This commit is contained in:
obdev 2023-01-29 16:29:36 +08:00 committed by ob-robot
parent 7440acfef7
commit 367cd4c339

View File

@ -485,7 +485,7 @@ ssize_t ob_read_regard_ssl(int fd, void *buf, size_t nbytes)
{
ssize_t rbytes = 0;
SSL* ssl = NULL;
if (OB_UNLIKELY(fd < 0 || fd > FD_MAX)) {
if (OB_UNLIKELY(fd < 0 || fd >= FD_MAX)) {
COMMON_LOG(ERROR, "fd is beyond limit", K(fd));
rbytes = -1;
errno = EINVAL;
@ -548,7 +548,7 @@ ssize_t ob_write_regard_ssl(int fd, const void *buf, size_t nbytes)
{
ssize_t wbytes = 0;
SSL* ssl = NULL;
if (OB_UNLIKELY(fd < 0 || fd > FD_MAX)) {
if (OB_UNLIKELY(fd < 0 || fd >= FD_MAX)) {
COMMON_LOG(ERROR, "fd is beyond limit", K(fd));
wbytes = -1;
errno = EINVAL;