diff options
author | Timo Weingärtner <timo@tiwe.de> | 2018-11-24 00:10:49 +0100 |
---|---|---|
committer | Timo Weingärtner <timo@tiwe.de> | 2018-11-24 00:10:49 +0100 |
commit | b711fb391beeff78c1b5b29a7342acfd8545fe97 (patch) | |
tree | fd2c96ce4ce00cbaaca99417d5a70ee9d625fe4f /ssh-agent-filter.C | |
parent | 0bd40a8a39d3130a777f7ee0fdf144836bbf387a (diff) | |
parent | 6036ef52c956d8de14279b6f160ece60ae596eae (diff) | |
download | ssh-agent-filter-b711fb391beeff78c1b5b29a7342acfd8545fe97.tar.gz |
Merge tag '0.5.2' into debian
0.5.2
Diffstat (limited to 'ssh-agent-filter.C')
-rw-r--r-- | ssh-agent-filter.C | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/ssh-agent-filter.C b/ssh-agent-filter.C index 307be1f..b6d906b 100644 --- a/ssh-agent-filter.C +++ b/ssh-agent-filter.C @@ -116,12 +116,9 @@ string md5_hex (string const & s) { } string base64_encode (string const & s) { - struct base64_encode_ctx ctx; - base64_encode_init(&ctx); - char b64[BASE64_ENCODE_LENGTH(s.size())]; - auto len = base64_encode_update(&ctx, b64, s.size(), reinterpret_cast<uint8_t const *>(s.data())); - len += base64_encode_final(&ctx, b64 + len); - return {b64, len}; + char b64[BASE64_ENCODE_RAW_LENGTH(s.size())]; + base64_encode_raw(b64, s.size(), reinterpret_cast<uint8_t const *>(s.data())); + return {b64, sizeof(b64)}; } void cloexec (int fd) { |