diff options
Diffstat (limited to 'src/DHTMessage.cc')
| -rw-r--r-- | src/DHTMessage.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/DHTMessage.cc b/src/DHTMessage.cc index 384058f9..220274ed 100644 --- a/src/DHTMessage.cc +++ b/src/DHTMessage.cc @@ -49,11 +49,11 @@ const std::string DHTMessage::ID("id"); DHTMessage::DHTMessage(const std::shared_ptr<DHTNode>& localNode, const std::shared_ptr<DHTNode>& remoteNode, const std::string& transactionID) - : localNode_{localNode}, - remoteNode_{remoteNode}, - transactionID_{transactionID} + : localNode_{localNode}, + remoteNode_{remoteNode}, + transactionID_{transactionID} { - if(transactionID.empty()) { + if (transactionID.empty()) { generateTransactionID(); } } @@ -62,9 +62,9 @@ DHTMessage::~DHTMessage() {} void DHTMessage::generateTransactionID() { - unsigned char tid[DHT_TRANSACTION_ID_LENGTH]; - util::generateRandomData(tid, DHT_TRANSACTION_ID_LENGTH); - transactionID_.assign(&tid[0], &tid[DHT_TRANSACTION_ID_LENGTH]); + transactionID_.resize(DHT_TRANSACTION_ID_LENGTH); + util::generateRandomData(reinterpret_cast<unsigned char*>(&transactionID_[0]), + transactionID_.size()); } } // namespace aria2 |
