Catch exceptions from non-canonical encoding and print only to log
This commit is contained in:
parent
291f8aa5da
commit
12c5a16c4e
1 changed files with 5 additions and 0 deletions
|
@ -5567,6 +5567,11 @@ bool ProcessMessages(CNode* pfrom)
|
|||
// Allow exceptions from over-long size
|
||||
LogPrintf("%s(%s, %u bytes): Exception '%s' caught\n", __func__, SanitizeString(strCommand), nMessageSize, e.what());
|
||||
}
|
||||
else if (strstr(e.what(), "non-canonical ReadCompactSize()"))
|
||||
{
|
||||
// Allow exceptions from non-canonical encoding
|
||||
LogPrintf("%s(%s, %u bytes): Exception '%s' caught\n", __func__, SanitizeString(strCommand), nMessageSize, e.what());
|
||||
}
|
||||
else
|
||||
{
|
||||
PrintExceptionContinue(&e, "ProcessMessages()");
|
||||
|
|
Loading…
Reference in a new issue