From bb5cbc969f2542a96dacdc1858c73c29bff52f2c Mon Sep 17 00:00:00 2001 From: Felipe Zimmerle Date: Tue, 24 May 2016 10:10:54 -0300 Subject: [PATCH] Fix return value of Utilis::Base64::decode --- src/utils/base64.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/base64.cc b/src/utils/base64.cc index f420c679..8271c7b0 100644 --- a/src/utils/base64.cc +++ b/src/utils/base64.cc @@ -31,7 +31,7 @@ std::string Base64::encode(std::string& data) { std::string ret; mbedtls_base64_encode(NULL, 0, &encoded_len, - reinterpret_cast(data.c_str()), data.size()); + reinterpret_cast(data.c_str()), data.length()); d = reinterpret_cast(malloc(sizeof(char) * encoded_len)); if (d == NULL) { @@ -41,13 +41,13 @@ std::string Base64::encode(std::string& data) { memset(d, '\0', encoded_len); mbedtls_base64_encode(d, encoded_len, &encoded_len, - (unsigned char*) data.c_str(), data.size()); + (unsigned char*) data.c_str(), data.length()); ret.assign(reinterpret_cast(d)); free(d); - return std::string(reinterpret_cast(d)); + return ret; }