summaryrefslogtreecommitdiff
path: root/src/DHTMessage.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/DHTMessage.cc')
-rw-r--r--src/DHTMessage.cc14
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