forked from wolfSSL/wolfssl
Merge pull request #7145 from douzzer/20240119-DoTls13CertificateVerify-CreateSigData-error-handling
20240119-DoTls13CertificateVerify-CreateSigData-error-handling
This commit is contained in:
16
src/tls13.c
16
src/tls13.c
@ -9882,8 +9882,9 @@ static int DoTls13CertificateVerify(WOLFSSL* ssl, byte* input,
|
|||||||
ERROR_OUT(MEMORY_E, exit_dcv);
|
ERROR_OUT(MEMORY_E, exit_dcv);
|
||||||
}
|
}
|
||||||
|
|
||||||
CreateSigData(ssl, args->sigData, &args->sigDataSz, 1);
|
ret = CreateSigData(ssl, args->sigData, &args->sigDataSz, 1);
|
||||||
ret = 0;
|
if (ret < 0)
|
||||||
|
goto exit_dcv;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_ED448
|
#ifdef HAVE_ED448
|
||||||
@ -9896,8 +9897,9 @@ static int DoTls13CertificateVerify(WOLFSSL* ssl, byte* input,
|
|||||||
ERROR_OUT(MEMORY_E, exit_dcv);
|
ERROR_OUT(MEMORY_E, exit_dcv);
|
||||||
}
|
}
|
||||||
|
|
||||||
CreateSigData(ssl, args->sigData, &args->sigDataSz, 1);
|
ret = CreateSigData(ssl, args->sigData, &args->sigDataSz, 1);
|
||||||
ret = 0;
|
if (ret < 0)
|
||||||
|
goto exit_dcv;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_PQC
|
#ifdef HAVE_PQC
|
||||||
@ -9909,7 +9911,11 @@ static int DoTls13CertificateVerify(WOLFSSL* ssl, byte* input,
|
|||||||
ERROR_OUT(MEMORY_E, exit_dcv);
|
ERROR_OUT(MEMORY_E, exit_dcv);
|
||||||
}
|
}
|
||||||
|
|
||||||
CreateSigData(ssl, sigData, &sigDataSz, 1);
|
ret = CreateSigData(ssl, sigData, &sigDataSz, 1);
|
||||||
|
if (ret < 0) {
|
||||||
|
goto exit_dcv;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef WOLFSSL_DUAL_ALG_CERTS
|
#ifdef WOLFSSL_DUAL_ALG_CERTS
|
||||||
if (!wolfSSL_is_server(ssl) &&
|
if (!wolfSSL_is_server(ssl) &&
|
||||||
ssl->sigSpec != NULL &&
|
ssl->sigSpec != NULL &&
|
||||||
|
Reference in New Issue
Block a user