arvidn
4b268297c4
add a build variant for quickly building a corpus for code coverage
2019-04-30 21:55:17 +02:00
arvidn
94098566f6
fix (broken) DHT node fuzzer
2019-04-30 21:54:51 +02:00
arvidn
7d1afa9b41
fix assert in DHT node
2019-04-30 12:50:05 +02:00
arvidn
b61b34a86a
fix typo in generate_initial_corpus.py
2019-04-28 14:31:13 +02:00
arvidn
d97e1be6b2
bump version of RC_1_2 to 1.2.1
2019-04-28 03:31:04 +02:00
arvidn
5c6f027872
add fuzzer for peer connection
2019-04-28 03:29:45 +02:00
arvidn
0cf2924230
add a few missing alerts to the python bindings
2019-04-27 17:23:23 +02:00
arvidn
b21eebbad7
minor simplification of power-of-2 test in create_torrent
2019-04-27 17:17:56 +02:00
arvidn
f21a39496d
add script to minimize corpus
2019-04-26 23:42:28 +02:00
arvidn
ce52d9c685
remove left-over, rendant, encoding of the info-dict in create_torrent::generate()
2019-04-26 22:02:23 +02:00
arvidn
bb0ae48a75
initial documentation for bundled support for fuzzing
2019-04-26 10:02:30 +02:00
arvidn
ba731ef0cf
make sure session cleanup releases all its references to torrents
2019-04-22 22:31:51 +02:00
arvidn
8b925b8576
fix move pessimisation in python binding
2019-04-22 21:52:34 +02:00
Steven Siloti
aec5c50282
Track the mapped port for each NAT mapping transport ( #3793 )
...
* Track the mapped port for each NAT mapping transport
Each transport needs to be tracked separately so that a failed mapping request
doesn't cause the listen port for a socket to be cleared to zero.
* add template specialization to allow enums as indexes
* use aux::array for port mappings
2019-04-22 01:50:44 +02:00
Steven Siloti
27a49523a3
fix windows build with boost 1.70
2019-04-21 00:47:44 +02:00
Fabrice Fontaine
039cc4809e
buffer.hpp: fix build on uclibc
...
malloc_usable_size is not available on uclibc
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2019-04-21 00:46:54 +02:00
Arvid Norberg
76c2794923
fix build with boost-1.70 ( #3788 )
...
fix build with boost 1.70.0 Fix #3683
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2019-04-19 20:56:19 +02:00
arvidn
66b0ab9089
add fuzzers to the main repository
2019-04-19 08:26:54 +02:00
Joris Carrier
2ccb5d716a
fix python bindings for block_uploaded_alert
2019-04-18 16:53:52 +02:00
arvidn
8506f93507
fix more warnings
2019-04-11 18:18:11 +02:00
arvidn
a845afe6d9
fix warnings
2019-04-10 08:05:36 +02:00
arvidn
4441655bab
optimize resolve_duplicate_filenames_slow()
2019-04-09 01:59:34 +02:00
Arvid Norberg
212ea3db27
fix python binding of dht_settings
2019-04-08 00:56:18 +02:00
Joris Carrier
fe2f7b1478
add 'block_uploaded_alert' to python bindings
2019-04-07 14:23:32 +02:00
arvidn
8508506f16
don't run the SHA-1 and SHA-512 test vector tests by default, as they are slow
2019-04-02 20:03:34 +02:00
arvidn
5b021a849e
use a more restrictive limit on number of pieces allowed in a torrent
2019-04-02 19:44:00 +02:00
arvidn
33463a3ef5
improve sanitizer rules to cover more versions of clang and GCC
2019-04-02 11:08:23 +02:00
arvidn
f025c67185
fix memory leaks in test_http_connection simulation
2019-03-30 14:44:21 +01:00
arvidn
1b79ce86e1
don't count connections and disconnections to ourself as sign of failure in tests
2019-03-30 10:08:38 +01:00
arvidn
51f77cc0a1
fix printing priorities in test_priority.cpp
2019-03-29 13:14:46 +01:00
arvidn
95937b28a7
add missing test torrent to tarball
2019-03-28 20:25:11 +01:00
arvidn
3a093c5d27
improve disk I/O logging
2019-03-28 12:00:32 +01:00
arvidn
5260128933
minor improvement to test_tracker. fix test output redirection on windows. tweak starting of web server in tests
2019-03-28 00:22:05 +01:00
arvidn
102387f4a8
make all tests run cleanly with leak sanitizer
2019-03-27 17:10:36 +01:00
Steven Siloti
4dc2e6015d
use flag to prevent multiple calls to abort_jobs even when asserts are disabled
2019-03-26 18:04:18 +01:00
Steven Siloti
8d9c746149
always flush disk I/O job queue before shutdown
...
Leaving jobs on the queue can lead to memory leaks
2019-03-26 18:04:18 +01:00
arvidn
64600f444b
improve sanitizer rule in Jamfile. Some fixes for new clang sanitizr 'implicit-conversion'
2019-03-26 10:14:06 +01:00
arvidn
bb5c612180
fix typo in validation of reject messages. Make on_choke a bit more defensive
2019-03-26 09:14:16 +01:00
Arvid Norberg
38ca4113ea
fix python binding for create_torrent
2019-03-25 01:31:37 +01:00
Arvid Norberg
3a4a7b742a
deduplicate code implementing log2p1()
2019-03-23 22:44:32 +01:00
arvidn
20cb26fcc1
remove duplicate copy of escape_string
2019-03-23 20:30:40 +01:00
Arvid Norberg
19dbfce9c0
simplify and clean up the handling of name in internal_file_entry. move should be more efficient now, by not copying the name
2019-03-22 21:31:32 +01:00
arvidn
808a615c87
forward port ssiloti's patch to make the BOOST_ASIO_ENABLE_CANCELIO define public
2019-03-22 21:30:24 +01:00
arvidn
2990532d10
reduce the amount of hacky path/string handling code
2019-03-22 07:48:07 +01:00
arvidn
b6896cf337
tighten up validation of dont-have messages
2019-03-21 16:48:08 +01:00
arvidn
972288340f
tighten up validation of reject messages, to ensure consistency of stats counters
2019-03-20 18:57:41 +01:00
arvidn
01feb32821
tighten up message size checks
2019-03-20 12:59:13 +01:00
Martijn de Vos
e435ffe04f
Fixed peer_request.piece conversion in Python
2019-03-19 19:21:51 +01:00
arvidn
e5de81a6cb
remove unused replace_extension()
2019-03-19 17:26:19 +01:00
Arvid Norberg
57cd2882d4
update symlinks to conform to BEP 47
2019-03-19 10:05:06 +01:00