Charles Kerr
|
419242e36f
|
(libT) change benc's integral type from int to size_t, squashing a couple of minor warnings
|
2008-09-04 14:42:32 +00:00 |
Charles Kerr
|
2d2d173275
|
(libT) avoid an unnecessary memory alloc
|
2008-08-21 18:40:40 +00:00 |
Charles Kerr
|
dcecf09d96
|
bencode cleanup: remove unused functions and unnecessary #includes
|
2008-08-21 14:57:59 +00:00 |
Charles Kerr
|
3b7499a79b
|
make tr_bencDictFindType() private.
|
2008-08-20 18:42:45 +00:00 |
Charles Kerr
|
2e6443a53d
|
#1168: reading past the end of KTorrent's pex added.f strings
|
2008-08-10 14:58:11 +00:00 |
Charles Kerr
|
8dd3e46450
|
minor bencode cleanup: (1) remove unused BENC_NULL (2) make tr_bencInit() a private static function in bencode.c
|
2008-06-19 02:53:57 +00:00 |
Charles Kerr
|
effb78d674
|
unify the daemon and gtk client's config files so that you can easily swap back and forth between clients and keep the same torrents and preferences.
|
2008-06-12 16:25:36 +00:00 |
Charles Kerr
|
71c2cdd1ea
|
#966: allow blocklist support in the daemon. add extra info in the man page explaining how to add blocklists.
|
2008-06-11 20:09:36 +00:00 |
Charles Kerr
|
07c1b28e9e
|
#838 (Adding trackers to existing torrents): add a backend API for this (tr_torrentSetAnnounceList) and implement a GUI for it in the gtk+ client.
|
2008-06-01 01:40:32 +00:00 |
Charles Kerr
|
7beacb3032
|
(1) RPC "add-torrent" now lets clients embed base64-encoded metainfo directly into the request
(2) remove the RISON code; it didn't make the final cut
(3) add base64 encode/decode utilities and unit tests
|
2008-05-20 17:33:54 +00:00 |
Charles Kerr
|
2c79888a93
|
RPC/IPC redesign
|
2008-05-18 16:44:30 +00:00 |
Charles Kerr
|
911bce88c9
|
add benc-to-json conversion + unit tests.
|
2008-05-12 17:54:57 +00:00 |
Charles Kerr
|
e607f26893
|
add json-to-benc parser
|
2008-05-11 22:42:53 +00:00 |
Charles Kerr
|
73d77f8418
|
add a couple of benc utility functions
|
2008-05-08 03:25:21 +00:00 |
Charles Kerr
|
1b901ca9df
|
minor tweaks: dead code removal, make functions static, etc
|
2008-04-22 20:51:15 +00:00 |
Charles Kerr
|
c88aa6135d
|
benc cleanup
|
2008-04-18 16:23:59 +00:00 |
Charles Kerr
|
87a77ea331
|
more hacking on the bencoded resume files
|
2008-04-15 17:00:44 +00:00 |
Charles Kerr
|
afde752dc0
|
'resume' cleanup
|
2008-04-14 11:52:50 +00:00 |
Charles Kerr
|
4843187f6c
|
#394: resume files should use original name instead of hash name
|
2008-04-13 22:31:07 +00:00 |
Charles Kerr
|
0080f1abe8
|
ipc/daemon cleanup
|
2008-04-04 17:19:44 +00:00 |
Charles Kerr
|
fd0e71c00a
|
hack on IPC a bit because it's been too long since I broke it
|
2008-04-03 21:38:32 +00:00 |
Charles Kerr
|
0e10715b5e
|
new function: tr_bencSaveAsSerializedPHP()
|
2008-03-04 19:29:51 +00:00 |
Charles Kerr
|
8cc587a66f
|
more housekeeping: benc_val_t --> tr_benc
|
2008-02-26 21:58:58 +00:00 |
Charles Kerr
|
cfa1bc8480
|
shrink sizeof(benc_val_t) from 32 to 24 by better alignment
|
2008-02-02 16:09:10 +00:00 |
Charles Kerr
|
375949551b
|
more graceful handling of bad inputs to tr_bencFree(), tr_bencSave(), and tr_bencPrint().
|
2008-01-31 15:20:42 +00:00 |
Charles Kerr
|
df9bd1f713
|
#667: remote crash exploit in bencode parser
|
2008-01-31 02:24:43 +00:00 |
Charles Kerr
|
410dffd211
|
part 1 of the bencode exploit fix:
- better error checking for int & string parsing
- add automated unit tests
|
2008-01-30 15:39:41 +00:00 |
Charles Kerr
|
ce6c33b7bf
|
set copyright info to 2008
|
2008-01-01 17:20:20 +00:00 |
Charles Kerr
|
287975caf5
|
the torrent ctor is here.
|
2007-12-21 22:18:40 +00:00 |
Charles Kerr
|
91e672d428
|
some progress on the overall statistics, though probably not visible to end users yet
|
2007-11-21 20:03:53 +00:00 |
Charles Kerr
|
60aab6c433
|
remove libtransmission code that duplicates functionality in libevent
|
2007-11-06 21:14:30 +00:00 |
Mitchell Livingston
|
76da1185ca
|
merge encryption branch to trunk (xcode project is still out of date)
|
2007-09-20 16:32:01 +00:00 |
Eric Petit
|
1636fc70d2
|
BeOS fixes
|
2007-06-14 11:41:09 +00:00 |
Mitchell Livingston
|
4ada334f57
|
patches from Charles Kerr to update the Inspector in GTK and fix some memory leaks
|
2007-06-06 00:30:13 +00:00 |
Mitchell Livingston
|
0f9766145b
|
patch from Charles Kerr: perform file checking one at a time (fixes #124)
|
2007-05-28 15:23:28 +00:00 |
Josh Elsasser
|
ebcc73121b
|
Remove tr_bencListIter(), it was a stupid idea.
|
2007-03-31 17:40:28 +00:00 |
Josh Elsasser
|
978b5cec11
|
Add iterator function for bencoded lists.
|
2007-03-30 00:12:39 +00:00 |
Josh Elsasser
|
0c1c57a62a
|
Eliminate an error-prone varargs function.
|
2007-03-29 21:02:59 +00:00 |
Josh Elsasser
|
09c87aad84
|
Merge PEX branch, I hope this works.
|
2007-03-23 08:28:01 +00:00 |
Josh Elsasser
|
41a81769e3
|
Better checking of metainfo.
Strip / out of filenames and path components.
Safely handle . and .. in file paths.
|
2007-03-05 00:07:48 +00:00 |
Josh Elsasser
|
0257761670
|
Merge nat-traversal branch to trunk.
|
2006-09-25 18:37:45 +00:00 |
Eric Petit
|
f199e0a9d9
|
Revert [619]
|
2006-07-16 19:39:23 +00:00 |
Mitchell Livingston
|
5d36721a15
|
Remove old Sparkle...
|
2006-07-16 19:28:19 +00:00 |
Eric Petit
|
f98fe6a1b0
|
Added $Id$ keywords and updated a few headers
|
2006-05-29 21:21:23 +00:00 |
Josh Elsasser
|
9120989a88
|
Make sure not to go past the end of the buffer when loading bencoded data.
Add code to encode using bencoding.
|
2006-04-25 07:00:18 +00:00 |
Eric Petit
|
a6aa884776
|
Import from 2005-10-26
|
2006-01-12 17:43:21 +00:00 |