diff options
author | Håvard Pettersen <havardpe@oath.com> | 2018-09-13 10:49:30 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@oath.com> | 2018-09-13 10:49:30 +0000 |
commit | 7f81239d23de3e27d35e825358f94c20e933658a (patch) | |
tree | e4724a1a6dc83ec3ab1a3a11f6641a0b84736d91 /vespalib | |
parent | 8bd5151f8d6e66582c36656400b3faf596a38cb3 (diff) |
use smart buffer for crypto codec adapter
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/vespa/vespalib/net/tls/crypto_codec_adapter.h | 8 |
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(); } |