소스 검색

Fix base64 encoding for CLI as well

Jonas Pflanzer 5 년 전
부모
커밋
ff2d87b0cd
1개의 변경된 파일4개의 추가작업 그리고 3개의 파일을 삭제
  1. 4 3
      cli/src/base64.cpp

+ 4 - 3
cli/src/base64.cpp

@@ -18,9 +18,10 @@ std::vector<char> base64::decodeVector(const std::string &val) {
   using namespace boost::archive::iterators;
   using namespace boost::archive::iterators;
   using It =
   using It =
       transform_width<binary_from_base64<std::string::const_iterator>, 8, 6>;
       transform_width<binary_from_base64<std::string::const_iterator>, 8, 6>;
-  return boost::algorithm::trim_right_copy_if(
-      std::vector<char>(It(std::begin(val)), It(std::end(val))),
-      [](char c) { return c == '\0'; });
+  std::vector<char> ret =
+      std::vector<char>(It(std::begin(val)), It(std::end(val)));
+  ret.pop_back();
+  return ret;
 }
 }
 
 
 std::string base64::encode(const std::string &val) {
 std::string base64::encode(const std::string &val) {