mirror of
https://github.com/dashpay/dash.git
synced 2024-12-25 20:12:57 +01:00
more fixes - misbehave / rpc
This commit is contained in:
parent
f0790ed32c
commit
61239dbb36
@ -799,6 +799,7 @@ void CMasternodeMan::ProcessMessage(CNode* pfrom, std::string& strCommand, CData
|
|||||||
// make sure signature isn't in the future (past is OK)
|
// make sure signature isn't in the future (past is OK)
|
||||||
if (sigTime > GetAdjustedTime() + 60 * 60) {
|
if (sigTime > GetAdjustedTime() + 60 * 60) {
|
||||||
LogPrintf("dsee - Signature rejected, too far into the future %s\n", vin.ToString().c_str());
|
LogPrintf("dsee - Signature rejected, too far into the future %s\n", vin.ToString().c_str());
|
||||||
|
Misbehaving(pfrom->GetId(), 1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -812,16 +813,16 @@ void CMasternodeMan::ProcessMessage(CNode* pfrom, std::string& strCommand, CData
|
|||||||
|
|
||||||
if(protocolVersion < masternodePayments.GetMinMasternodePaymentsProto()) {
|
if(protocolVersion < masternodePayments.GetMinMasternodePaymentsProto()) {
|
||||||
LogPrintf("dsee - ignoring outdated Masternode %s protocol version %d < %d\n", vin.ToString().c_str(), protocolVersion, masternodePayments.GetMinMasternodePaymentsProto());
|
LogPrintf("dsee - ignoring outdated Masternode %s protocol version %d < %d\n", vin.ToString().c_str(), protocolVersion, masternodePayments.GetMinMasternodePaymentsProto());
|
||||||
|
Misbehaving(pfrom->GetId(), 1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
int nDos = 0;
|
|
||||||
CScript pubkeyScript;
|
CScript pubkeyScript;
|
||||||
pubkeyScript = GetScriptForDestination(pubkey.GetID());
|
pubkeyScript = GetScriptForDestination(pubkey.GetID());
|
||||||
|
|
||||||
if(pubkeyScript.size() != 25) {
|
if(pubkeyScript.size() != 25) {
|
||||||
LogPrintf("dsee - pubkey the wrong size\n");
|
LogPrintf("dsee - pubkey the wrong size\n");
|
||||||
nDos = 100;
|
Misbehaving(pfrom->GetId(), 100);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -830,12 +831,13 @@ void CMasternodeMan::ProcessMessage(CNode* pfrom, std::string& strCommand, CData
|
|||||||
|
|
||||||
if(pubkeyScript2.size() != 25) {
|
if(pubkeyScript2.size() != 25) {
|
||||||
LogPrintf("dsee - pubkey2 the wrong size\n");
|
LogPrintf("dsee - pubkey2 the wrong size\n");
|
||||||
nDos = 100;
|
Misbehaving(pfrom->GetId(), 100);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!vin.scriptSig.empty()) {
|
if(!vin.scriptSig.empty()) {
|
||||||
LogPrintf("dsee - Ignore Not Empty ScriptSig %s\n",vin.ToString());
|
LogPrintf("dsee - Ignore Not Empty ScriptSig %s\n",vin.ToString());
|
||||||
|
Misbehaving(pfrom->GetId(), 100);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -998,11 +1000,13 @@ void CMasternodeMan::ProcessMessage(CNode* pfrom, std::string& strCommand, CData
|
|||||||
|
|
||||||
if (sigTime > GetAdjustedTime() + 60 * 60) {
|
if (sigTime > GetAdjustedTime() + 60 * 60) {
|
||||||
LogPrintf("dseep - Signature rejected, too far into the future %s\n", vin.ToString().c_str());
|
LogPrintf("dseep - Signature rejected, too far into the future %s\n", vin.ToString().c_str());
|
||||||
|
Misbehaving(pfrom->GetId(), 1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sigTime <= GetAdjustedTime() - 60 * 60) {
|
if (sigTime <= GetAdjustedTime() - 60 * 60) {
|
||||||
LogPrintf("dseep - Signature rejected, too far into the past %s - %d %d \n", vin.ToString().c_str(), sigTime, GetAdjustedTime());
|
LogPrintf("dseep - Signature rejected, too far into the past %s - %d %d \n", vin.ToString().c_str(), sigTime, GetAdjustedTime());
|
||||||
|
Misbehaving(pfrom->GetId(), 1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -179,7 +179,7 @@ Value mnbudget(const Array& params, bool fHelp)
|
|||||||
//return "Proposal FeeTX is not valid - " + hash.ToString() + " - " + strError;
|
//return "Proposal FeeTX is not valid - " + hash.ToString() + " - " + strError;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!masternodeSync.IsSynced()){
|
if(!masternodeSync.IsBlockchainSynced()){
|
||||||
return "Must wait for client to sync with masternode network. Try again in a minute or so.";
|
return "Must wait for client to sync with masternode network. Try again in a minute or so.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user