@@ -9882,8 +9882,9 @@ static int DoTls13CertificateVerify(WOLFSSL* ssl, byte* input,
98829882 ERROR_OUT (MEMORY_E , exit_dcv );
98839883 }
98849884
9885- CreateSigData (ssl , args -> sigData , & args -> sigDataSz , 1 );
9886- ret = 0 ;
9885+ ret = CreateSigData (ssl , args -> sigData , & args -> sigDataSz , 1 );
9886+ if (ret < 0 )
9887+ goto exit_dcv ;
98879888 }
98889889 #endif
98899890 #ifdef HAVE_ED448
@@ -9896,8 +9897,9 @@ static int DoTls13CertificateVerify(WOLFSSL* ssl, byte* input,
98969897 ERROR_OUT (MEMORY_E , exit_dcv );
98979898 }
98989899
9899- CreateSigData (ssl , args -> sigData , & args -> sigDataSz , 1 );
9900- ret = 0 ;
9900+ ret = CreateSigData (ssl , args -> sigData , & args -> sigDataSz , 1 );
9901+ if (ret < 0 )
9902+ goto exit_dcv ;
99019903 }
99029904 #endif
99039905 #ifdef HAVE_PQC
@@ -9909,7 +9911,11 @@ static int DoTls13CertificateVerify(WOLFSSL* ssl, byte* input,
99099911 ERROR_OUT (MEMORY_E , exit_dcv );
99109912 }
99119913
9912- CreateSigData (ssl , sigData , & sigDataSz , 1 );
9914+ ret = CreateSigData (ssl , sigData , & sigDataSz , 1 );
9915+ if (ret < 0 ) {
9916+ goto exit_dcv ;
9917+ }
9918+
99139919#ifdef WOLFSSL_DUAL_ALG_CERTS
99149920 if (!wolfSSL_is_server (ssl ) &&
99159921 ssl -> sigSpec != NULL &&
0 commit comments