From fc0fa4203a0295e69f5101838dded603fc48b9e4 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 7 Mar 2008 12:05:50 +0000 Subject: 2008-03-07 Tatsuhiro Tsujikawa Use unsigned char for data store. --- src/DHTTokenTracker.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/DHTTokenTracker.cc') diff --git a/src/DHTTokenTracker.cc b/src/DHTTokenTracker.cc index 70d7301d..cc64cbd9 100644 --- a/src/DHTTokenTracker.cc +++ b/src/DHTTokenTracker.cc @@ -48,7 +48,7 @@ DHTTokenTracker::DHTTokenTracker() memcpy(_secret[1], _secret[0], SECRET_SIZE); } -DHTTokenTracker::DHTTokenTracker(const char* initialSecret) +DHTTokenTracker::DHTTokenTracker(const unsigned char* initialSecret) { memcpy(_secret[0], initialSecret, SECRET_SIZE); memcpy(_secret[1], initialSecret, SECRET_SIZE); @@ -58,9 +58,9 @@ DHTTokenTracker::~DHTTokenTracker() {} std::string DHTTokenTracker::generateToken(const unsigned char* infoHash, const std::string& ipaddr, uint16_t port, - const char* secret) const + const unsigned char* secret) const { - char src[DHT_ID_LENGTH+6+SECRET_SIZE]; + unsigned char src[DHT_ID_LENGTH+6+SECRET_SIZE]; if(!PeerMessageUtil::createcompact(src+DHT_ID_LENGTH, ipaddr, port)) { throw new DlAbortEx("Token generation failed: ipaddr=%s, port=%u", ipaddr.c_str(), port); -- cgit