mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
add check for memo also in login-server
This commit is contained in:
parent
5a79d99330
commit
4ecbea80b5
@ -108,6 +108,9 @@ Poco::JSON::Object* JsonCreateTransaction::transfer(Poco::Dynamic::Var params)
|
||||
else {
|
||||
result = stateError("parameter format unknown");
|
||||
}
|
||||
if (mMemo.size() < 5 || mMemo.size() > 150) {
|
||||
result = stateError("memo is not set or not in expected range [5;150]");
|
||||
}
|
||||
if (result) {
|
||||
mm->releaseMemory(target_pubkey);
|
||||
return result;
|
||||
|
||||
@ -31,7 +31,8 @@ namespace model {
|
||||
TRANSACTION_VALID_INVALID_AMOUNT,
|
||||
TRANSACTION_VALID_INVALID_PUBKEY,
|
||||
TRANSACTION_VALID_INVALID_GROUP_ALIAS,
|
||||
TRANSACTION_VALID_INVALID_SIGN
|
||||
TRANSACTION_VALID_INVALID_SIGN,
|
||||
TRANSACTION_VALID_INVALID_MEMO
|
||||
};
|
||||
const char* TransactionValidationToString(TransactionValidation result);
|
||||
|
||||
|
||||
@ -186,6 +186,10 @@ namespace model {
|
||||
addError(new Error(function_name, "sender and receiver are the same"));
|
||||
return TRANSACTION_VALID_INVALID_PUBKEY;
|
||||
}
|
||||
if (mMemo.size() < 5 || mMemo.size() > 150) {
|
||||
addError(new Error(function_name, "memo is not set or not in expected range [5;150]"));
|
||||
return TRANSACTION_VALID_INVALID_MEMO;
|
||||
}
|
||||
return TRANSACTION_VALID_OK;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user