Merge pull request #2879 from nlohmann/issue2598

Avoid string in case of empty CBOR objects
This commit is contained in:
Niels Lohmann 2021-07-17 12:38:33 +02:00 committed by GitHub
commit 8f0a880c89
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 50 additions and 44 deletions

View File

@ -1082,6 +1082,8 @@ class binary_reader
return false;
}
if (len != 0)
{
string_t key;
if (len != std::size_t(-1))
{
@ -1116,6 +1118,7 @@ class binary_reader
key.clear();
}
}
}
return sax->end_object();
}

View File

@ -9298,6 +9298,8 @@ class binary_reader
return false;
}
if (len != 0)
{
string_t key;
if (len != std::size_t(-1))
{
@ -9332,6 +9334,7 @@ class binary_reader
key.clear();
}
}
}
return sax->end_object();
}