set return error before jumping to end of function

This commit is contained in:
Jacob Barthelmeh
2016-04-18 14:27:34 -06:00
parent c9891567e8
commit 0eb57ccab0

View File

@@ -14911,6 +14911,7 @@ int DoSessionTicket(WOLFSSL* ssl,
if (sigSz < ssl->options.minRsaKeySz) { if (sigSz < ssl->options.minRsaKeySz) {
WOLFSSL_MSG("RSA signature key size too small"); WOLFSSL_MSG("RSA signature key size too small");
ret = RSA_KEY_SIZE_E;
goto exit_sske; goto exit_sske;
} }
break; break;
@@ -15198,6 +15199,7 @@ int DoSessionTicket(WOLFSSL* ssl,
if (sigSz < ssl->options.minRsaKeySz) { if (sigSz < ssl->options.minRsaKeySz) {
WOLFSSL_MSG("RSA key size too small"); WOLFSSL_MSG("RSA key size too small");
ret = RSA_KEY_SIZE_E;
goto exit_sske; goto exit_sske;
} }
@@ -17023,6 +17025,7 @@ int DoSessionTicket(WOLFSSL* ssl,
length = wc_RsaEncryptSize((RsaKey*)ssl->sigKey); length = wc_RsaEncryptSize((RsaKey*)ssl->sigKey);
if (length < ssl->options.minRsaKeySz) { if (length < ssl->options.minRsaKeySz) {
WOLFSSL_MSG("Peer RSA key is too small"); WOLFSSL_MSG("Peer RSA key is too small");
ret = RSA_KEY_SIZE_E;
goto exit_dcke; goto exit_dcke;
} }
ssl->arrays->preMasterSz = SECRET_LEN; ssl->arrays->preMasterSz = SECRET_LEN;