From 58ec37891289e02093607d890ba954c02218f4f6 Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Wed, 24 Feb 2021 19:51:23 +0100 Subject: [PATCH] Document FD_SETSIZE limitation for mbedtls_net_{poll,recv_timeout} Signed-off-by: Gilles Peskine --- include/mbedtls/net_sockets.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/mbedtls/net_sockets.h b/include/mbedtls/net_sockets.h index 00fea7db1..f89f73d1a 100644 --- a/include/mbedtls/net_sockets.h +++ b/include/mbedtls/net_sockets.h @@ -182,6 +182,10 @@ int mbedtls_net_accept( mbedtls_net_context *bind_ctx, /** * \brief Check and wait for the context to be ready for read/write * + * \note The current implementation of this function uses + * select() and returns an error if the file descriptor + * is beyond \c FD_SETSIZE. + * * \param ctx Socket to check * \param rw Bitflag composed of MBEDTLS_NET_POLL_READ and * MBEDTLS_NET_POLL_WRITE specifying the events @@ -263,6 +267,10 @@ int mbedtls_net_send( void *ctx, const unsigned char *buf, size_t len ); * 'timeout' seconds. If no error occurs, the actual amount * read is returned. * + * \note The current implementation of this function uses + * select() and returns an error if the file descriptor + * is beyond \c FD_SETSIZE. + * * \param ctx Socket * \param buf The buffer to write to * \param len Maximum length of the buffer