diff options
author | Nathan Myers <ncm@cantrip.org> | 2017-07-07 01:06:40 -0400 |
---|---|---|
committer | Nathan Myers <ncm@cantrip.org> | 2017-07-07 01:06:40 -0400 |
commit | f2b3f835300b7bfff370ad92b61f08bf285f79b1 (patch) | |
tree | 63bc418a23b150aac1ed71e635821d81241cb38f /src/mongo/bson | |
parent | e09a21c0d849878792e647d2326d6fde865ac458 (diff) | |
download | mongo-f2b3f835300b7bfff370ad92b61f08bf285f79b1.tar.gz |
Revert "SERVER-15194 Refactor base64::decode Implementation"
This reverts commit 4b222edf455a34667cfaf7b67e7f8dfdca42bd9c.
Diffstat (limited to 'src/mongo/bson')
-rw-r--r-- | src/mongo/bson/json.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mongo/bson/json.cpp b/src/mongo/bson/json.cpp index 647accf31ba..d6a94ea08eb 100644 --- a/src/mongo/bson/json.cpp +++ b/src/mongo/bson/json.cpp @@ -1280,7 +1280,13 @@ bool JParse::isHexString(StringData str) const { bool JParse::isBase64String(StringData str) const { MONGO_JSON_DEBUG("str: " << str); - return base64::validate(str); + std::size_t i; + for (i = 0; i < str.size(); i++) { + if (!match(str[i], base64::chars)) { + return false; + } + } + return true; } bool JParse::isArray() { |