Arvid Norberg
|
196588c7b8
|
add torrent_info constructor overloads to control torrent file limits
|
2019-07-20 18:14:19 -07:00 |
Arvid Norberg
|
d113816ae6
|
fix issue where trackers from magnet links were not included in create_torrent()
|
2019-07-04 12:53:36 +02:00 |
arvidn
|
4441655bab
|
optimize resolve_duplicate_filenames_slow()
|
2019-04-09 01:59: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 |
Arvid Norberg
|
57cd2882d4
|
update symlinks to conform to BEP 47
|
2019-03-19 10:05:06 +01:00 |
Arvid Norberg
|
e106602f49
|
allow padfiles of equal size to share the same filename
|
2019-03-01 16:09:53 +01:00 |
arvidn
|
7f2a78d0c9
|
make random_shuffle() take a range instead of two iterators. use random_bytes() instead of std::generate() and random_byte(). Remove unused hasher.hpp includes
|
2019-02-19 01:48:08 +01:00 |
arvidn
|
aa7f29c17a
|
fix exporting of from_span type-tag
|
2019-02-13 00:15:41 +01:00 |
arvidn
|
f4f1425115
|
use UNC paths pervasively on windows
|
2019-01-12 21:00:40 +01:00 |
arvidn
|
6debd872de
|
tweak heuristic of how to interpret url seeds in multi-file torrents
|
2018-12-11 12:47:43 +01:00 |
arvidn
|
5383854768
|
make span's and sha1_hash's index and size types signed (instead of unsigned). Specifically std::ptrdiff_t. In line with the direction of gsl span and reduce signed->unsigned casts
|
2018-11-16 14:06:22 +01:00 |
Arvid Norberg
|
e88a9a4dda
|
merged RC_1_1 into master
|
2018-07-18 10:48:36 +02:00 |
arvidn
|
5d3ac8ff5c
|
fix some warnings
|
2018-07-18 10:38:45 +02:00 |
arvidn
|
5530793c75
|
improve the API for iterating over all files and pieces, with the new strong index types.
|
2018-06-12 11:44:29 +02:00 |
Alden Torres
|
ff300ed224
|
some cleanup and refactor in torrent_info code (#3054)
|
2018-05-23 10:39:55 +02:00 |
Alden Torres
|
7621be6df1
|
fixed signed/unsigned warnings with latest version of Xcode clang (#3032)
|
2018-05-16 16:06:33 +02:00 |
arvidn
|
fe612ca167
|
replace the TORRENT_CFG ABI check with inline namespaces around the symbol that can change ABI based on build configuration options
|
2018-05-13 19:25:17 +02:00 |
Eugene Shalygin
|
81fd09775c
|
Fix compilation with GCC 8
|
2018-05-07 13:33:18 +02:00 |
arvidn
|
f0227451a6
|
merged RC_1_1 into master
|
2018-04-13 01:47:41 +02:00 |
arvidn
|
aaf9304a3b
|
update year in copyright header
|
2018-04-09 09:04:33 +02:00 |
Steven Siloti
|
5478f57e43
|
fix windows build with UNC paths disabled
|
2018-03-06 08:48:19 +01:00 |
arvidn
|
e829c1942a
|
merged RC_1_1 into master
|
2018-01-14 13:07:20 +01:00 |
arvidn
|
a9085db760
|
fix error handling of merkle torrents
|
2018-01-13 17:33:36 -05:00 |
pavel.pimenov
|
3e29968a92
|
remove duplicate if (files.num_files() == 0)
|
2018-01-07 14:00:59 -05:00 |
Alden Torres
|
e0dee20f3e
|
more use of emplace_back in torrent_info.cpp and minor general refactor
|
2017-11-27 20:12:23 +01:00 |
arvidn
|
d8ea7fc5eb
|
merged RC_1_1 into master
|
2017-11-23 01:17:43 +01:00 |
arvidn
|
04c2c35f8d
|
restore path sanitization behavior of ':'
|
2017-11-21 08:50:09 +01:00 |
arvidn
|
a6c85496b5
|
make parse_magnet_uri return the add_torrent_params instead of of taking an in-out parameter
|
2017-10-15 04:29:53 +02:00 |
arvidn
|
1d15e6bfb4
|
merge RC_1_1 into master
|
2017-10-08 18:21:25 +02:00 |
arvidn
|
f080149081
|
fix parsing of torrents with certain invalid filenames
|
2017-10-08 15:54:08 +02:00 |
arvidn
|
69dc73914a
|
merged RC_1_1 into master
|
2017-10-04 11:43:01 +02:00 |
arvidn
|
5f3661aaa2
|
back port overflow checking from master
|
2017-10-02 00:02:14 +02:00 |
arvidn
|
2ea5115bcc
|
fix the torrent_info size overflow check
|
2017-10-01 22:54:28 +02:00 |
arvidn
|
21fef88928
|
stricten up the filename sanitization a bit
|
2017-10-01 20:30:02 +02:00 |
arvidn
|
c0d76a5304
|
fix regression in torrent size check
|
2017-10-01 16:44:58 +02:00 |
arvidn
|
3255375095
|
back-port file name sanitization patch to RC_1_1
|
2017-10-01 16:44:10 +02:00 |
arvidn
|
33b03e1f8e
|
improve handling of case where a torrent file has no files in it
|
2017-10-01 10:53:43 +02:00 |
arvidn
|
9d276ada8a
|
fix issue with the name in single file torrents being sanitized away
|
2017-10-01 01:12:39 +02:00 |
Arvid Norberg
|
86c37af147
|
fix integer overflow in torrent_info
|
2017-09-29 14:08:47 -07:00 |
arvidn
|
68f05d6380
|
fix some warnings and integer overflow with torrents that are too big
|
2017-09-28 14:59:28 -07:00 |
Steven Siloti
|
5361ffc1c2
|
add_file_borrow: use string_view instead of pointer, size parameters (#2302)
|
2017-09-02 23:58:36 +02:00 |
arvidn
|
f8ba4f480f
|
use span in parse_utf8_codepoint
|
2017-09-02 07:03:46 +02:00 |
arvidn
|
05b5b4ef4d
|
merged RC_1_1 into master
|
2017-08-16 22:46:47 +02:00 |
arvidn
|
b5fe0f95a2
|
fix issue in UTF-8 encoding validation
|
2017-08-16 13:15:19 +02:00 |
arvidn
|
b70d3efba9
|
fix infinite loop when parsing torrents whose filenames have zeroes. #2247
|
2017-08-16 07:21:34 +02:00 |
arvidn
|
a8a5986046
|
make file attributes (in file_storage) type safe
|
2017-08-04 07:38:57 +02:00 |
arvidn
|
c4eb4c8b5f
|
use span in torrent_info constructors and deprecate the redundant flags argument
|
2017-07-22 00:00:44 -07:00 |
arvidn
|
c4afb5e949
|
use a dedicated class template for flags types instead of enum class. It's more backwards compatible and improves ergonomics
|
2017-07-15 01:15:57 -07:00 |
arvidn
|
5c37eb174f
|
drop support for windows compilers without std::string and wchar_t (believed to be old cygwin)
|
2017-07-02 08:24:55 -04:00 |
arvidn
|
f85c01cc0a
|
merged RC_1_1 into master
|
2017-06-21 00:51:43 -04:00 |