@@ -8665,19 +8665,21 @@ static int SendTls13CertificateVerify(WOLFSSL* ssl)
86658665 }
86668666 EncodeSigAlg (ssl -> options .hashAlgo , args -> sigAlgo , args -> verify );
86678667
8668- if (ssl -> hsType == DYNAMIC_TYPE_RSA ) {
8669- int sigLen = MAX_SIG_DATA_SZ ;
8670- if (args -> length > MAX_SIG_DATA_SZ )
8671- sigLen = args -> length ;
8672- args -> sigData = (byte * )XMALLOC (sigLen , ssl -> heap ,
8673- DYNAMIC_TYPE_SIGNATURE );
8674- }
8675- else {
8676- args -> sigData = (byte * )XMALLOC (MAX_SIG_DATA_SZ , ssl -> heap ,
8677- DYNAMIC_TYPE_SIGNATURE );
8678- }
86798668 if (args -> sigData == NULL ) {
8680- ERROR_OUT (MEMORY_E , exit_scv );
8669+ if (ssl -> hsType == DYNAMIC_TYPE_RSA ) {
8670+ int sigLen = MAX_SIG_DATA_SZ ;
8671+ if (args -> length > MAX_SIG_DATA_SZ )
8672+ sigLen = args -> length ;
8673+ args -> sigData = (byte * )XMALLOC (sigLen , ssl -> heap ,
8674+ DYNAMIC_TYPE_SIGNATURE );
8675+ }
8676+ else {
8677+ args -> sigData = (byte * )XMALLOC (MAX_SIG_DATA_SZ , ssl -> heap ,
8678+ DYNAMIC_TYPE_SIGNATURE );
8679+ }
8680+ if (args -> sigData == NULL ) {
8681+ ERROR_OUT (MEMORY_E , exit_scv );
8682+ }
86818683 }
86828684
86838685 /* Create the data to be signed. */
0 commit comments