summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHåvard Pettersen <havardpe@oath.com>2018-09-13 10:49:30 +0000
committerHåvard Pettersen <havardpe@oath.com>2018-09-13 10:49:30 +0000
commit7f81239d23de3e27d35e825358f94c20e933658a (patch)
treee4724a1a6dc83ec3ab1a3a11f6641a0b84736d91 /vespalib
parent8bd5151f8d6e66582c36656400b3faf596a38cb3 (diff)
use smart buffer for crypto codec adapter
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/vespa/vespalib/net/tls/crypto_codec_adapter.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/vespalib/src/vespa/vespalib/net/tls/crypto_codec_adapter.h b/vespalib/src/vespa/vespalib/net/tls/crypto_codec_adapter.h
index 6a624ca44f7..f17693cabff 100644
--- a/vespalib/src/vespa/vespalib/net/tls/crypto_codec_adapter.h
+++ b/vespalib/src/vespa/vespalib/net/tls/crypto_codec_adapter.h
@@ -4,7 +4,7 @@
#include <vespa/vespalib/net/crypto_socket.h>
#include <vespa/vespalib/net/socket_handle.h>
-#include <vespa/vespalib/data/simple_buffer.h>
+#include <vespa/vespalib/data/smart_buffer.h>
#include "crypto_codec.h"
namespace vespalib::net::tls {
@@ -19,8 +19,8 @@ namespace vespalib::net::tls {
class CryptoCodecAdapter : public CryptoSocket
{
private:
- SimpleBuffer _input;
- SimpleBuffer _output;
+ SmartBuffer _input;
+ SmartBuffer _output;
SocketHandle _socket;
std::unique_ptr<CryptoCodec> _codec;
@@ -33,7 +33,7 @@ private:
ssize_t flush_all(); // -1/0 -> error/ok
public:
CryptoCodecAdapter(SocketHandle socket, std::unique_ptr<CryptoCodec> codec)
- : _socket(std::move(socket)), _codec(std::move(codec)) {}
+ : _input(64 * 1024), _output(64 * 1024), _socket(std::move(socket)), _codec(std::move(codec)) {}
int get_fd() const override { return _socket.get(); }
HandshakeResult handshake() override;
size_t min_read_buffer_size() const override { return _codec->min_decode_buffer_size(); }