mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-29 18:04:21 +01:00
Enhance documentation of mbedtls_ssl_set_hostname
(1) Add missing error condition (2) Specify allowance and effect of of NULL hostname parameter (3) Describe effect of function on failure
This commit is contained in:
parent
947194e7cf
commit
0446a39744
@ -1794,15 +1794,23 @@ void mbedtls_ssl_conf_sig_hashes( mbedtls_ssl_config *conf,
|
|||||||
|
|
||||||
#if defined(MBEDTLS_X509_CRT_PARSE_C)
|
#if defined(MBEDTLS_X509_CRT_PARSE_C)
|
||||||
/**
|
/**
|
||||||
* \brief Set the hostname to check against the received server
|
* \brief Set or reset the hostname to check against the received
|
||||||
* certificate. It sets the ServerName TLS extension too,
|
* server certificate. It sets the ServerName TLS extension,
|
||||||
* if the extension is enabled.
|
* too, if that extension is enabled. (client-side only)
|
||||||
* (client-side only)
|
|
||||||
*
|
*
|
||||||
* \param ssl SSL context
|
* \param ssl SSL context
|
||||||
* \param hostname the server hostname
|
* \param hostname the server hostname, may be NULL to clear hostname
|
||||||
|
|
||||||
|
* \note Maximum hostname length MBEDTLS_SSL_MAX_HOST_NAME_LEN.
|
||||||
|
*
|
||||||
|
* \return 0 if successful, MBEDTLS_ERR_SSL_ALLOC_FAILED on
|
||||||
|
* allocation failure, MBEDTLS_ERR_BAD_INPUT_DATA on
|
||||||
|
* too long input hostname.
|
||||||
|
*
|
||||||
|
* \post Hostname set to the one provided on success (cleared
|
||||||
|
* when NULL). On allocation failure hostname is cleared.
|
||||||
|
* On too long input failure, old hostname is unchanged.
|
||||||
*
|
*
|
||||||
* \return 0 if successful or MBEDTLS_ERR_SSL_ALLOC_FAILED
|
|
||||||
*/
|
*/
|
||||||
int mbedtls_ssl_set_hostname( mbedtls_ssl_context *ssl, const char *hostname );
|
int mbedtls_ssl_set_hostname( mbedtls_ssl_context *ssl, const char *hostname );
|
||||||
#endif /* MBEDTLS_X509_CRT_PARSE_C */
|
#endif /* MBEDTLS_X509_CRT_PARSE_C */
|
||||||
|
Loading…
Reference in New Issue
Block a user