summaryrefslogtreecommitdiff
path: root/src/mongo/bson
diff options
context:
space:
mode:
authorNathan Myers <ncm@cantrip.org>2017-07-07 01:06:40 -0400
committerNathan Myers <ncm@cantrip.org>2017-07-07 01:06:40 -0400
commitf2b3f835300b7bfff370ad92b61f08bf285f79b1 (patch)
tree63bc418a23b150aac1ed71e635821d81241cb38f /src/mongo/bson
parente09a21c0d849878792e647d2326d6fde865ac458 (diff)
downloadmongo-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.cpp8
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() {