fix EccSign, RsaVerify error handling
parent
f219ae98c7
commit
232169d4a6
|
@ -2264,6 +2264,7 @@ int NativeEccSignCb(WOLFSSL* ssl, const unsigned char* in, unsigned int inSz,
|
|||
(*jenv)->DeleteLocalRef(jenv, j_outSz);
|
||||
if (needsDetach)
|
||||
(*g_vm)->DetachCurrentThread(g_vm);
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* call Java ECC sign callback, java layer handles
|
||||
|
@ -2275,14 +2276,6 @@ int NativeEccSignCb(WOLFSSL* ssl, const unsigned char* in, unsigned int inSz,
|
|||
if ((*jenv)->ExceptionOccurred(jenv)) {
|
||||
(*jenv)->ExceptionDescribe(jenv);
|
||||
(*jenv)->ExceptionClear(jenv);
|
||||
(*jenv)->DeleteLocalRef(jenv, ctxRef);
|
||||
(*jenv)->DeleteLocalRef(jenv, outBB);
|
||||
(*jenv)->DeleteLocalRef(jenv, inBB);
|
||||
(*jenv)->DeleteLocalRef(jenv, keyDerBB);
|
||||
(*jenv)->DeleteLocalRef(jenv, j_outSz);
|
||||
if (needsDetach)
|
||||
(*g_vm)->DetachCurrentThread(g_vm);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (retval == 0) {
|
||||
|
@ -3110,13 +3103,6 @@ int NativeRsaVerifyCb(WOLFSSL* ssl, unsigned char* sig, unsigned int sigSz,
|
|||
if ((*jenv)->ExceptionOccurred(jenv)) {
|
||||
(*jenv)->ExceptionDescribe(jenv);
|
||||
(*jenv)->ExceptionClear(jenv);
|
||||
(*jenv)->DeleteLocalRef(jenv, ctxRef);
|
||||
(*jenv)->DeleteLocalRef(jenv, sigBB);
|
||||
(*jenv)->DeleteLocalRef(jenv, outBB);
|
||||
(*jenv)->DeleteLocalRef(jenv, keyDerBB);
|
||||
if (needsDetach)
|
||||
(*g_vm)->DetachCurrentThread(g_vm);
|
||||
return -1;
|
||||
}
|
||||
|
||||
/* point out* to the beginning of our decrypted buffer */
|
||||
|
|
Loading…
Reference in New Issue