Commit Graph

3752 Commits

Author SHA1 Message Date
Arvid Norberg
b1c59f37c0 fix assert_fail export 2012-02-16 18:24:53 +00:00
Arvid Norberg
a9ee05bb25 export assert_fail 2012-02-16 10:38:43 +00:00
Arvid Norberg
d5f51f60ab fix issue introduced with updated disconnect-redundant logic for metadata-only seeding 2012-02-16 10:06:21 +00:00
Arvid Norberg
d7d4da5b80 fix the fix 2012-02-16 08:51:14 +00:00
Arvid Norberg
71c7956645 fix warnings 2012-02-16 06:12:36 +00:00
Arvid Norberg
91df5d1894 fix out-of-bounds memory access in to_string 2012-02-16 03:54:56 +00:00
Arvid Norberg
35ea214124 fix off-by-one bug in DHT node-ID calculation 2012-02-16 03:51:39 +00:00
Arvid Norberg
47781bf2c5 cleanup, fix warnings 2012-02-15 10:57:49 +00:00
Arvid Norberg
eecbb8a0f2 more metadata invariant fixes for edge cases 2012-02-10 16:37:50 +00:00
Arvid Norberg
a31134d4a4 fix some invariant check failures in metadata transfer edge cases 2012-02-10 07:31:40 +00:00
Arvid Norberg
c384d00dbf make bdecoder more robust when encountering errors (leave the resulting tree consistent) 2012-02-10 04:19:11 +00:00
Arvid Norberg
be339c244f fix invalid invariant check 2012-02-09 07:46:23 +00:00
Arvid Norberg
98b3e6eb74 cleanup 2012-02-09 06:56:16 +00:00
Arvid Norberg
679abf2e57 this time, actually remove the encrypted torrent (AES-256 encrypted peer connections) 2012-02-09 06:47:22 +00:00
Arvid Norberg
f7b5c10b2b add asserts to try to catch crash in peer_connection::received_valid_data 2012-02-09 06:24:58 +00:00
Arvid Norberg
8b459a27bd remove 'encrypted peer connections' feature (ssl is a better idea) 2012-02-09 06:23:58 +00:00
Arvid Norberg
94a1cae4a3 don't disconnect peers that don't have metadata 2012-02-07 09:18:07 +00:00
Arvid Norberg
a6b5f761e8 rename is_local to is_outgoing and m_active to m_outgoing 2012-02-07 03:46:21 +00:00
Arvid Norberg
c82695ef8e fix negative file size to add_file 2012-02-07 03:45:13 +00:00
Arvid Norberg
8d7940d47e clean up string constness issue 2012-01-29 23:05:07 +00:00
Arvid Norberg
c77ca19140 fix shutdown issue when building without SSL 2012-01-29 23:04:22 +00:00
Arvid Norberg
639039a94e attempt to fix TOS setting (IP type of service) 2012-01-29 20:59:20 +00:00
Arvid Norberg
89ee8463c6 properly authenticate web seeds and trackers over SSL 2012-01-29 02:27:55 +00:00
Arvid Norberg
5d13327fb0 fix typo 2012-01-27 06:21:19 +00:00
Arvid Norberg
7741b732de fixed crash when loading malformed resume file 2012-01-27 05:08:06 +00:00
Arvid Norberg
f13a91d8a8 support backtraces on windows 2012-01-26 10:33:39 +00:00
Arvid Norberg
6e9ef9edab fix connection asserts 2012-01-25 07:58:39 +00:00
Arvid Norberg
818620a5a8 fixed release build 2012-01-23 05:14:12 +00:00
Arvid Norberg
1a32205944 graceful shutdown of uTP sockets 2012-01-23 05:02:12 +00:00
Arvid Norberg
dce8b3cc1a improve seed rank calculation 2012-01-23 01:57:40 +00:00
Arvid Norberg
5fc9224072 remove invalid assert 2012-01-22 21:24:51 +00:00
Arvid Norberg
f23607bc05 make sparse_end support unbuffered files 2012-01-21 23:24:24 +00:00
Arvid Norberg
4706807300 fix issue with outgoing connections not being tied to a torrent 2012-01-21 21:29:22 +00:00
Arvid Norberg
7f90a241b6 don't let hung outgoing connection attempts block incoming connections 2012-01-21 09:05:34 +00:00
Arvid Norberg
5c8d476022 fix http_connection timeout (improves shutdown delay) 2012-01-21 08:18:41 +00:00
Arvid Norberg
a478fcaf10 fix bug causing shutdown delays 2012-01-20 08:04:10 +00:00
Arvid Norberg
ef1d8b5921 fix build 2012-01-20 06:07:19 +00:00
Arvid Norberg
ed56520d24 more asserts around state updates 2012-01-20 05:40:32 +00:00
Arvid Norberg
88c5b35826 add asio debugging to the async shutdown of ssl sockets 2012-01-20 04:41:54 +00:00
Arvid Norberg
88012b6a1c log uTP states to stats log 2012-01-17 03:11:16 +00:00
Arvid Norberg
d52eb9ed19 fixed release asserts issue in kademlia code 2012-01-16 22:48:43 +00:00
Arvid Norberg
ae90a8f85e verify that torrent names matches the DNS name in its certificate (RFC 2818-style). Fix issues that was breaking SSL support and tidy up a bit 2012-01-15 23:34:43 +00:00
Arvid Norberg
4a40e68a82 landed ssl branch back into trunk 2012-01-14 16:04:25 +00:00
Arvid Norberg
dd2db79896 fix overflow bug in progress_ppm field 2012-01-09 14:13:24 +00:00
Arvid Norberg
23c477142e merged integer overflow fix from aio branch 2012-01-05 21:11:55 +00:00
Arvid Norberg
61e8d3dd49 improved peer exchange performance by sharing incoming connections which advertize listen port 2012-01-04 20:49:54 +00:00
Arvid Norberg
315ff0bb83 exporting min_memory_usage() and high_performance_seed() functions from DLL 2012-01-04 12:36:58 +00:00
Arvid Norberg
2967468a8b fixed overflow in assert 2011-12-30 21:32:27 +00:00
Arvid Norberg
152cee19f1 add compile-time feature to enable logging of all peer requests 2011-12-29 12:15:29 +00:00
Arvid Norberg
fcab6a257f fix post_torrent_update issue for checking torrents 2011-12-25 12:16:04 +00:00