Update verifyEd25519Signature() to fix error message processing

release-v2.2.0
pedroGitt 2016-10-20 17:39:09 +02:00
parent 09fd7246ea
commit 50bf60499a
1 changed files with 7 additions and 7 deletions

View File

@ -78,20 +78,20 @@ public class OlmUtility implements Serializable {
*/ */
public boolean verifyEd25519Signature(String aSignature, String aFingerprintKey, String aMessage, StringBuffer aError) { public boolean verifyEd25519Signature(String aSignature, String aFingerprintKey, String aMessage, StringBuffer aError) {
boolean retCode = false; boolean retCode = false;
String errorRetValue = null; String jniError;
if(null == aError) { if (null == aError) {
Log.e(LOG_TAG, "## verifyEd25519Signature(): invalid input error parameter"); Log.e(LOG_TAG, "## verifyEd25519Signature(): invalid input error parameter");
}
else if(TextUtils.isEmpty(aSignature) || TextUtils.isEmpty(aFingerprintKey) || TextUtils.isEmpty(aMessage)){
Log.e(LOG_TAG, "## verifyEd25519Signature(): invalid input parameters");
} else { } else {
aError.setLength(0); aError.setLength(0);
if( null == (errorRetValue = verifyEd25519SignatureJni(aSignature,aFingerprintKey, aMessage))) { if (TextUtils.isEmpty(aSignature) || TextUtils.isEmpty(aFingerprintKey) || TextUtils.isEmpty(aMessage)) {
Log.e(LOG_TAG, "## verifyEd25519Signature(): invalid input parameters");
aError.append("JAVA sanity check failure - invalid input parameters");
} else if (null == (jniError = verifyEd25519SignatureJni(aSignature, aFingerprintKey, aMessage))) {
retCode = true; retCode = true;
} else { } else {
aError.append(errorRetValue); aError.append(jniError);
} }
} }