diff --git a/src/ssl.c b/src/ssl.c index 498f0a65b..6680bc30f 100755 --- a/src/ssl.c +++ b/src/ssl.c @@ -902,8 +902,8 @@ int wolfSSL_set_secret(WOLFSSL* ssl, word16 epoch, WOLFSSL_ENTER("wolfSSL_set_secret()"); - if (ssl == NULL || preMasterSecret == NULL || preMasterSz == 0 || - preMasterSz > sizeof(ssl->arrays->preMasterSecret) || + if (ssl == NULL || preMasterSecret == NULL || + preMasterSz == 0 || preMasterSz > ENCRYPT_LEN || clientRandom == NULL || serverRandom == NULL || suite == NULL) { ret = BAD_FUNC_ARG;