diff --git a/src/bt_peer_connection.cpp b/src/bt_peer_connection.cpp index a42fe8aa9..e03a6e424 100644 --- a/src/bt_peer_connection.cpp +++ b/src/bt_peer_connection.cpp @@ -760,7 +760,7 @@ namespace libtorrent // in anonymous mode, every peer connection // has a unique peer-id for (int i = 0; i < 20; ++i) - *ptr++ = rand(); + *ptr++ = random(); } else { diff --git a/src/kademlia/rpc_manager.cpp b/src/kademlia/rpc_manager.cpp index 9644b97bd..2e15566a9 100644 --- a/src/kademlia/rpc_manager.cpp +++ b/src/kademlia/rpc_manager.cpp @@ -39,6 +39,7 @@ POSSIBILITY OF SUCH DAMAGE. #include #include +#include #include #include // for generate_random_id #include @@ -463,7 +464,7 @@ bool rpc_manager::invoke(entry& e, udp::endpoint target_addr std::string transaction_id; transaction_id.resize(2); char* out = &transaction_id[0]; - int tid = rand() ^ (rand() << 5); + int tid = random() ^ (random() << 5); io::write_uint16(tid, out); e["t"] = transaction_id;