|
|
@ -5567,6 +5567,11 @@ bool ProcessMessages(CNode* pfrom) |
|
|
|
// Allow exceptions from over-long size
|
|
|
|
// Allow exceptions from over-long size
|
|
|
|
LogPrintf("%s(%s, %u bytes): Exception '%s' caught\n", __func__, SanitizeString(strCommand), nMessageSize, e.what()); |
|
|
|
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 |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
PrintExceptionContinue(&e, "ProcessMessages()"); |
|
|
|
PrintExceptionContinue(&e, "ProcessMessages()"); |
|
|
|