From 8e9f9ab2bfffa0a0e6046579d1287fbe14445bcd Mon Sep 17 00:00:00 2001 From: Sergey Avseyev Date: Sat, 3 Feb 2018 13:52:38 +0300 Subject: [PATCH] Fix compilation of examples Since 3.4 nettle defines base64_encode_raw like this: void base64_encode_raw(char *dst, size_t length, const uint8_t *src); So examples have to be adjusted. More read at https://git.lysator.liu.se/nettle/nettle/blob/nettle_3.4_release_20171119/NEWS#L49-53 --- examples/echoserv.cc | 2 +- examples/testclient.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/echoserv.cc b/examples/echoserv.cc index 961feaf..43512c4 100644 --- a/examples/echoserv.cc +++ b/examples/echoserv.cc @@ -122,7 +122,7 @@ std::string base64(const std::string& src) base64_encode_ctx ctx; base64_encode_init(&ctx); int dstlen = BASE64_ENCODE_RAW_LENGTH(src.size()); - uint8_t *dst = new uint8_t[dstlen]; + char *dst = new char[dstlen]; base64_encode_raw(dst, src.size(), reinterpret_cast(src.c_str())); std::string res(&dst[0], &dst[dstlen]); delete [] dst; diff --git a/examples/testclient.cc b/examples/testclient.cc index acfb429..2599e75 100644 --- a/examples/testclient.cc +++ b/examples/testclient.cc @@ -113,7 +113,7 @@ std::string base64(const std::string& src) base64_encode_ctx ctx; base64_encode_init(&ctx); int dstlen = BASE64_ENCODE_RAW_LENGTH(src.size()); - uint8_t *dst = new uint8_t[dstlen]; + char *dst = new char[dstlen]; base64_encode_raw(dst, src.size(), reinterpret_cast(src.c_str())); std::string res(&dst[0], &dst[dstlen]);