mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 04:04:39 +02:00
Revert change from PR #1845 commit 24f9f12844
. This ensure the ephemeral key is P-256 or the overridden value determined by wolfSSL_CTX_SetTmpEC_DHE_Sz
and wolfSSL_SetTmpEC_DHE_Sz
. This restores previous behavior from last release.
This commit is contained in:
@@ -4021,7 +4021,8 @@ int TLSX_ValidateSupportedCurves(WOLFSSL* ssl, byte first, byte second) {
|
|||||||
defSz = octets;
|
defSz = octets;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (currOid == 0 && ssl->eccTempKeySz <= octets)
|
/* The eccTempKeySz is the preferred ephemeral key size */
|
||||||
|
if (currOid == 0 && ssl->eccTempKeySz == octets)
|
||||||
currOid = oid;
|
currOid = oid;
|
||||||
if ((nextOid == 0 || nextSz > octets) && ssl->eccTempKeySz <= octets) {
|
if ((nextOid == 0 || nextSz > octets) && ssl->eccTempKeySz <= octets) {
|
||||||
nextOid = oid;
|
nextOid = oid;
|
||||||
|
Reference in New Issue
Block a user