An open source, portable, easy to use, readable and flexible TLS library, and reference implementation of the PSA Cryptography API. Releases are on a varying cadence, typically around 3 - 6 months between releases.
mbedtls currently uses select() to get the status of sockets. This has known limitations, e.g. as described in check_fd(). A more capable alternative is to use poll(), which doesn't have such limitations. Is there a reason select() is still being used?
Justification
Mbed TLS needs this to be more robust with what is supported.
Suggested enhancement
mbedtls currently uses
select()
to get the status of sockets. This has known limitations, e.g. as described incheck_fd()
. A more capable alternative is to usepoll()
, which doesn't have such limitations. Is there a reasonselect()
is still being used?Justification
Mbed TLS needs this to be more robust with what is supported.