{
#if USE_OPENSSL
::Parser::Tokenizer tok(sslOptions);
- long op;
+ long op = 0;
do {
enum {
// compliance with RFC 6176: Prohibiting Secure Sockets Layer (SSL) Version 2.0
op = op | SSL_OP_NO_SSLv2;
#endif
- theOut = new long(op);
+ theOut.reset(new long(op));
#elif USE_GNUTLS
const char *err = nullptr;
#if !USE_OPENSSL && USE_GNUTLS
typedef std::unique_ptr<struct gnutls_priority_st, HardFun<void, gnutls_priority_t, &gnutls_priority_deinit>> ParsedOptionsPointer;
#else
-typedef std::unique_ptr<uint32_t> ParsedOptionsPointer;
+typedef std::unique_ptr<long> ParsedOptionsPointer;
#endif
class PeerConnector;