Index: base/base64.cc |
diff --git a/base/base64.cc b/base/base64.cc |
index 9514b0a5c2ca7d44d5d24b692cb7ab8a004aeeeb..84f5f548c80d059c4efc321ee02a6bffb1175611 100644 |
--- a/base/base64.cc |
+++ b/base/base64.cc |
@@ -12,13 +12,8 @@ bool Base64Encode(const StringPiece& input, std::string* output) { |
std::string temp; |
temp.resize(modp_b64_encode_len(input.size())); // makes room for null byte |
- // null terminates result since result is base64 text! |
- int input_size = static_cast<int>(input.size()); |
- |
// modp_b64_encode_len() returns at least 1, so temp[0] is safe to use. |
- size_t output_size = modp_b64_encode(&(temp[0]), input.data(), input_size); |
- if (output_size == MODP_B64_ERROR) |
- return false; |
+ size_t output_size = modp_b64_encode(&(temp[0]), input.data(), input.size()); |
temp.resize(output_size); // strips off null byte |
output->swap(temp); |