Send specific DTLS alert for the failure caused by incorrect PSKd (#675)

This commit is contained in:
Shu Chen
2016-09-23 09:22:49 -07:00
committed by Jonathan Hui
parent 465affadb9
commit 1d17a034c8
+9
View File
@@ -354,6 +354,15 @@ void Dtls::Process(void)
case MBEDTLS_ERR_SSL_FATAL_ALERT_MESSAGE:
break;
case MBEDTLS_ERR_SSL_INVALID_MAC:
if (mSsl.state != MBEDTLS_SSL_HANDSHAKE_OVER)
{
mbedtls_ssl_send_alert_message(&mSsl, MBEDTLS_SSL_ALERT_LEVEL_FATAL,
MBEDTLS_SSL_ALERT_MSG_BAD_RECORD_MAC);
}
break;
default:
if (mSsl.state != MBEDTLS_SSL_HANDSHAKE_OVER)
{