Relax JSON parsing

Allow comments and trailing commas
This commit is contained in:
SChernykh
2021-08-29 08:34:26 +02:00
parent 759d2ecc82
commit 519b4b548d
3 changed files with 10 additions and 7 deletions

View File

@@ -143,7 +143,10 @@ void ZMQReader::parse(char* data, size_t size)
using namespace rapidjson;
Document doc;
doc.Parse(value, end - value);
if (doc.Parse<rapidjson::kParseCommentsFlag | rapidjson::kParseTrailingCommasFlag>(value, end - value).HasParseError()) {
LOGWARN(1, "ZeroMQ message failed to parse, skipping it");
return;
}
if (strcmp(data, "json-minimal-txpool_add") == 0) {
if (!doc.IsArray()) {