diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-20 17:40:45 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-20 17:40:45 +0200 |
commit | ca79183e87ba92cdfd092b5b4d8683149ebcff1b (patch) | |
tree | 8a673f7dac76a4f98e513634c0e87946bddb4ea9 /modules | |
parent | c752dd1c119bf6a876617061bc1e41959a473ff3 (diff) |
wrong source in decoding
Diffstat (limited to 'modules')
-rw-r--r-- | modules/codec/c++/base64.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/modules/codec/c++/base64.hpp b/modules/codec/c++/base64.hpp index 86bff97..0c264be 100644 --- a/modules/codec/c++/base64.hpp +++ b/modules/codec/c++/base64.hpp @@ -135,8 +135,8 @@ public: ++j; if(j == 4u){ s[0u] = (t[0u] << 2) + ((t[1] & 0x30) >> 4); - s[1u] = ((s[1u] & 0x0F) << 4) + ((s[2u] & 0x3c) >> 2); - s[2u] = ((s[2u] & 0x03) << 6) + s[3u]; + s[1u] = ((t[1u] & 0x0F) << 4) + ((t[2u] & 0x3C) >> 2); + s[2u] = ((t[2u] & 0x03) << 6) + t[3u]; to_str += s[0u]; to_str += s[1u]; @@ -152,8 +152,8 @@ public: } s[0u] = (t[0u] << 2) + ((t[1] & 0x30) >> 4); - s[1u] = ((s[1u] & 0x0F) << 4) + ((s[2u] & 0x3c) >> 2); - s[2u] = ((s[2u] & 0x03) << 6) + s[3u]; + s[1u] = ((t[1u] & 0x0F) << 4) + ((t[2u] & 0x3c) >> 2); + s[2u] = ((t[2u] & 0x03) << 6) + t[3u]; for(uint64_t i = 0u; (i+1u) < j; ++i){ to_str += s[i]; |