arvidn
|
66e328e2fd
|
fix build
|
2016-07-29 18:42:18 -04:00 |
arvidn
|
83dba91168
|
use span for to_hex and from_hex functions
|
2016-07-29 18:42:18 -04:00 |
Arvid Norberg
|
1d514b3f99
|
Merge pull request #961 from ssiloti/dht-sanitizing
remove DHT nodes which change their id
|
2016-07-29 18:00:22 -04:00 |
Steven Siloti
|
0343bb382e
|
always check m_log before using it
|
2016-07-29 13:32:28 -07:00 |
Steven Siloti
|
44ce5c71e7
|
cleanup ip logging
|
2016-07-28 20:08:24 -07:00 |
Alden Torres
|
a88c733f92
|
mark encryption_handler with TORRENT_EXTRA_EXPORT and minor cleanup (#963)
|
2016-07-28 14:57:26 -04:00 |
Arvid Norberg
|
83c4a5ed37
|
minor cleanup to aux io functions (#962)
|
2016-07-28 08:33:38 -04:00 |
Alden Torres
|
68b1fc2fe8
|
fixed span::fist logic and minor cleanup (#960)
|
2016-07-28 01:54:57 -04:00 |
Steven Siloti
|
6ebc61cef9
|
reject nodes with our id after checking for an existing entry
This allows us to evict nodes which start reporting our id as theirs.
|
2016-07-27 21:10:34 -07:00 |
Steven Siloti
|
9d75198f7f
|
re-ping nodes in a bucket when one changes id
|
2016-07-27 21:10:34 -07:00 |
Steven Siloti
|
a414e4c3fa
|
remove nodes which change their id
This is based on a suggestion from the8472 to prevent malicious nodes from
polluting the routing table.
https://github.com/the8472/mldht/blob/sanitizing-docs/docs/sanitizing-algorithms.rst
|
2016-07-27 21:10:33 -07:00 |
Alden Torres
|
98918d61f5
|
removed const_interval, mutable_buffer and const_buffer types (#956)
removed const_interval, mutable_buffer and const_buffer types
|
2016-07-27 22:31:08 -04:00 |
Steven Siloti
|
7a95ba636e
|
add test for updating a dht node's id (#953)
|
2016-07-27 02:38:48 -04:00 |
Alden Torres
|
7caa99d6f1
|
__cplusplus cleanup (#951)
cleanup
|
2016-07-26 18:30:19 -04:00 |
Arvid Norberg
|
634c2bce60
|
Span conversion (#944)
complete http_parser transition to use span. make xml_parse use span. remove buffer::interval. convert some of receive buffer management to use span<>
|
2016-07-26 02:15:31 -04:00 |
arvidn
|
680a09cfa5
|
merged RC_1_1 into master
|
2016-07-26 02:14:58 -04:00 |
terry zhao
|
48ca20968e
|
fix value of current_tracker when all tracker failed (#932)
fix torrent_status::current_tracker when all trackers fail.
|
2016-07-26 01:13:28 -04:00 |
Arvid Norberg
|
2fae3ae835
|
fix regression in entry constructor (#950)
|
2016-07-26 01:08:03 -04:00 |
Arvid Norberg
|
6777ec5d05
|
back-ported dbghlp fix (#946)
back-ported dbghlp fix
|
2016-07-26 01:05:32 -04:00 |
Alden Torres
|
9af2072bc9
|
minor changes, typos and gcc tests in windows (#947)
minor changes, typos and gcc tests in windows
|
2016-07-25 17:58:00 -04:00 |
Arvid Norberg
|
0ea449a7b5
|
make local service discovery cookie support not so random numbers, to make the test reliable (#943)
|
2016-07-25 08:05:54 -04:00 |
Arvid Norberg
|
7fdab0d9e9
|
fix dbghlp heap corruption on windows
synchronize access to dbghlp.dll on windows
|
2016-07-25 08:05:26 -04:00 |
Arvid Norberg
|
118d06b780
|
remove deprecated extensions lt_trackers and metadata_transfer (#941)
|
2016-07-24 23:39:56 -04:00 |
Arvid Norberg
|
6370d5bc81
|
deprecate lt_trackers extension (#940)
deprecate lt_trackers extension
|
2016-07-24 23:37:03 -04:00 |
Steven Siloti
|
3321ca10f1
|
update our id in the rpc manager when it changes (#942)
update our id in the rpc manager when it changes
|
2016-07-24 21:30:36 -04:00 |
Arvid Norberg
|
4f803353cf
|
transition part of http_parser to use span (#936)
transition parts of http_parser to use span
|
2016-07-24 00:52:20 -07:00 |
Arvid Norberg
|
ec30daeaa5
|
lower timeout for tests on travis and appveyor (#938)
|
2016-07-24 00:46:49 -07:00 |
Arvid Norberg
|
9c2325ff6b
|
modernize and improve type-safety of the DHT put implementation and test (#929)
modernize and improve type-safety of the DHT put implementation and tests. use unique_ptr instead of malloc for dht put items.
|
2016-07-23 15:57:04 -07:00 |
Alden Torres
|
ddb274751f
|
using span in crypto_plugin encrypt/decrypt (#934)
|
2016-07-23 15:54:39 -07:00 |
Alden Torres
|
f57612b82d
|
rename of aux::array_view to span (#933)
|
2016-07-22 09:31:42 -07:00 |
Arvid Norberg
|
7bf49c0a1c
|
modernize hasher to use array_view (#931)
modernize hasher to use array_view as well as adding array_view support to entry
|
2016-07-22 07:29:39 -07:00 |
Arvid Norberg
|
f05fad0d41
|
remove load_asnum_db and load_country_db from python bindings (#930)
|
2016-07-21 18:10:29 -07:00 |
Arvid Norberg
|
3d74b8136e
|
add test for mutable get with salt (#926)
|
2016-07-20 18:29:50 -07:00 |
arvidn
|
b8bfc13d59
|
merge fix
|
2016-07-20 11:48:44 -07:00 |
arvidn
|
e405f0e02f
|
merged RC_1_1 into master
|
2016-07-20 11:34:29 -07:00 |
Alden Torres
|
7446a88425
|
version to 1.2 (#924)
update version to 1.2
|
2016-07-20 11:29:24 -07:00 |
Arvid Norberg
|
5bda955f8f
|
don't send bitfield to peers whose handshake we haven't fully received yet (#925)
|
2016-07-20 10:11:28 -07:00 |
Arvid Norberg
|
12cb3cc60e
|
refactor the DHT test (#921)
refactor the DHT test. enable some tests on windows
|
2016-07-20 07:53:33 -07:00 |
terry zhao
|
e75bb120b4
|
fix range of lsd::cookie (#920)
fix cookie range of lsd in lsd::on_announce
|
2016-07-18 09:19:45 -07:00 |
Sivachandran
|
8f3bd1052e
|
fix mutable dht_get_item failure when salt is non-empty (#909)
|
2016-07-18 07:12:10 -07:00 |
Arvid Norberg
|
80fba1f748
|
fix crash in session::get_ip_filter when not having set one (#914)
|
2016-07-17 14:23:54 -07:00 |
arvidn
|
47d7c92fd4
|
merged RC_1_1 into master
|
2016-07-17 07:19:15 -07:00 |
arvidn
|
c0d7650926
|
add default argument to python binding for post_torrent_updates
|
2016-07-16 19:23:23 -07:00 |
Arvid Norberg
|
31fbbab89c
|
clean up memory allocation in bitfield (#910)
clean up memory allocation in bitfield
|
2016-07-16 14:31:25 -07:00 |
arvidn
|
bed412c66d
|
update brew command to install docutils
|
2016-07-15 14:42:08 -04:00 |
Arvid Norberg
|
e72f95e0d9
|
fix test_remap_files (#905)
fix test_remap_files
|
2016-07-15 14:35:57 -04:00 |
Arvid Norberg
|
0a3cb77d23
|
deprecate and remove guided read cache (#904)
|
2016-07-10 19:25:26 -04:00 |
Arvid Norberg
|
8c03718117
|
apply modernization transforms to headers too. nullptr, explicit constructors, = default (#903)
|
2016-07-10 14:27:42 -04:00 |
Arvid Norberg
|
c3432aedd9
|
move constructor arguments into members (#902)
|
2016-07-10 10:03:49 -04:00 |
Arvid Norberg
|
a740a49fd6
|
modernize misc (#898)
modernize misc
|
2016-07-10 07:34:45 -04:00 |