forked from wolfSSL/wolfssl
Fix for TLS server incorrectly showing "FFDHE_2048" for "SSL curve name is" when using ECDHE and TLS v1.2 or less. The PickHashSigAlgo
should be resetting ssl->namedGroup
to indicate a named group was not used.
This commit is contained in:
@ -18915,6 +18915,7 @@ int PickHashSigAlgo(WOLFSSL* ssl, const byte* hashSigAlgo, word32 hashSigAlgoSz)
|
|||||||
/* mark as highest and check remainder of hashSigAlgo list */
|
/* mark as highest and check remainder of hashSigAlgo list */
|
||||||
ssl->suites->hashAlgo = hashAlgo;
|
ssl->suites->hashAlgo = hashAlgo;
|
||||||
ssl->suites->sigAlgo = sigAlgo;
|
ssl->suites->sigAlgo = sigAlgo;
|
||||||
|
ssl->namedGroup = 0;
|
||||||
ret = 0;
|
ret = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -18955,6 +18956,7 @@ int PickHashSigAlgo(WOLFSSL* ssl, const byte* hashSigAlgo, word32 hashSigAlgoSz)
|
|||||||
/* mark as highest and check remainder of hashSigAlgo list */
|
/* mark as highest and check remainder of hashSigAlgo list */
|
||||||
ssl->suites->hashAlgo = hashAlgo;
|
ssl->suites->hashAlgo = hashAlgo;
|
||||||
ssl->suites->sigAlgo = sigAlgo;
|
ssl->suites->sigAlgo = sigAlgo;
|
||||||
|
ssl->namedGroup = 0;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
continue;
|
continue;
|
||||||
|
Reference in New Issue
Block a user