Upgrade default DHM params size
diff --git a/library/ssl_srv.c b/library/ssl_srv.c
index 59fce95..c537fe4 100644
--- a/library/ssl_srv.c
+++ b/library/ssl_srv.c
@@ -2871,6 +2871,12 @@
if( ciphersuite_info->key_exchange == MBEDTLS_KEY_EXCHANGE_DHE_RSA ||
ciphersuite_info->key_exchange == MBEDTLS_KEY_EXCHANGE_DHE_PSK )
{
+ if( ssl->conf->dhm_P.p == NULL || ssl->conf->dhm_G.p == NULL )
+ {
+ MBEDTLS_SSL_DEBUG_MSG( 1, ( "no DH parameters set" ) );
+ return( MBEDTLS_ERR_SSL_BAD_INPUT_DATA );
+ }
+
/*
* Ephemeral DH parameters:
*