forked from wolfSSL/wolfssl
Merge pull request #481 from wolfSSL/fix_anon_cipher
Anonymous cipher fix
This commit is contained in:
@ -16593,6 +16593,7 @@ int DoSessionTicket(WOLFSSL* ssl,
|
||||
}
|
||||
#endif
|
||||
|
||||
if (!ssl->options.usingAnon_cipher) {
|
||||
/* Determine hash type */
|
||||
if (IsAtLeastTLSv1_2(ssl)) {
|
||||
output[idx++] = ssl->suites->hashAlgo;
|
||||
@ -16739,6 +16740,7 @@ int DoSessionTicket(WOLFSSL* ssl,
|
||||
}
|
||||
#endif /* NO_RSA */
|
||||
} /* switch (ssl->suites->sigAlgo) */
|
||||
} /* !ssl->options.usingAnon_cipher */
|
||||
|
||||
break;
|
||||
}
|
||||
@ -16821,6 +16823,7 @@ int DoSessionTicket(WOLFSSL* ssl,
|
||||
#ifndef NO_RSA
|
||||
case rsa_sa_algo:
|
||||
{
|
||||
if (!ssl->options.usingAnon_cipher) {
|
||||
/* check for signature faults */
|
||||
ret = VerifyRsaSign(ssl,
|
||||
output + idx,
|
||||
@ -16828,6 +16831,7 @@ int DoSessionTicket(WOLFSSL* ssl,
|
||||
ssl->buffers.sig.buffer,
|
||||
ssl->buffers.sig.length,
|
||||
(RsaKey*)ssl->sigKey);
|
||||
}
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user