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);
|
||||
}
|
||||
|
||||
CreateSigData(ssl, args->sigData, &args->sigDataSz, 1);
|
||||
ret = 0;
|
||||
ret = CreateSigData(ssl, args->sigData, &args->sigDataSz, 1);
|
||||
if (ret < 0)
|
||||
goto exit_dcv;
|
||||
}
|
||||
#endif
|
||||
#ifdef HAVE_ED448
|
||||
@ -9896,8 +9897,9 @@ static int DoTls13CertificateVerify(WOLFSSL* ssl, byte* input,
|
||||
ERROR_OUT(MEMORY_E, exit_dcv);
|
||||
}
|
||||
|
||||
CreateSigData(ssl, args->sigData, &args->sigDataSz, 1);
|
||||
ret = 0;
|
||||
ret = CreateSigData(ssl, args->sigData, &args->sigDataSz, 1);
|
||||
if (ret < 0)
|
||||
goto exit_dcv;
|
||||
}
|
||||
#endif
|
||||
#ifdef HAVE_PQC
|
||||
@ -9909,7 +9911,11 @@ static int DoTls13CertificateVerify(WOLFSSL* ssl, byte* input,
|
||||
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
|
||||
if (!wolfSSL_is_server(ssl) &&
|
||||
ssl->sigSpec != NULL &&
|
||||
|
Reference in New Issue
Block a user