diff options
Diffstat (limited to 'src/BtHandshakeMessage.cc')
| -rw-r--r-- | src/BtHandshakeMessage.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/BtHandshakeMessage.cc b/src/BtHandshakeMessage.cc index bdc084ce..cbec38ff 100644 --- a/src/BtHandshakeMessage.cc +++ b/src/BtHandshakeMessage.cc @@ -75,10 +75,10 @@ void BtHandshakeMessage::init() { reserved_[5] |= 0x10u; } -std::shared_ptr<BtHandshakeMessage> +std::unique_ptr<BtHandshakeMessage> BtHandshakeMessage::create(const unsigned char* data, size_t dataLength) { - std::shared_ptr<BtHandshakeMessage> message(new BtHandshakeMessage()); + auto message = make_unique<BtHandshakeMessage>(); message->pstrlen_ = data[0]; memcpy(message->pstr_, &data[1], PSTR_LENGTH); memcpy(message->reserved_, &data[20], RESERVED_LENGTH); |
