eduardsui / tlse

Single C file TLS 1.2/1.3 implementation, using tomcrypt as crypto library
Other
537 stars 87 forks source link

Socket descriptor can be zero #43

Closed vbickov closed 5 years ago

vbickov commented 5 years ago

The common check for invalid descriptor in the code is (ssl_data->fd <= 0), which is wrong. Zero is a valid descriptor.

vbickov commented 5 years ago

.... with a proper check (ssl_data->fd < 0) the SSLUserData constructor should be changed accordingly.