fix type and log pad size when using encryption

This commit is contained in:
Marcos Pinto 2007-06-18 20:25:54 +00:00
parent 829294cc80
commit 29bbac19db
2 changed files with 6 additions and 1 deletions

View File

@ -291,6 +291,11 @@ namespace libtorrent
m_DH_key_exchange.reset(new DH_key_exchange); m_DH_key_exchange.reset(new DH_key_exchange);
int pad_size = std::rand() % 512; int pad_size = std::rand() % 512;
#ifdef TORRENT_VERBOSE_LOGGING
(*m_logger) << " pad size: " << pad_size << "\n";
#endif
buffer::interval send_buf = allocate_send_buffer(dh_key_len + pad_size); buffer::interval send_buf = allocate_send_buffer(dh_key_len + pad_size);
std::copy (m_DH_key_exchange->get_local_key(), std::copy (m_DH_key_exchange->get_local_key(),

View File

@ -1253,7 +1253,7 @@ namespace libtorrent
for (int i = 0; i < num_blocks-1; ++i) for (int i = 0; i < num_blocks-1; ++i)
{ {
if (!bi[i].state == piece_picker::block_info::state_finished) continue; if (bi[i].state != piece_picker::block_info::state_finished) continue;
m_storage->read( m_storage->read(
&buf[0] &buf[0]
, slot_index , slot_index