Charles Kerr
|
16e273ed05
|
fix torrent parsing bug reported by m1b, SoftwareElves, and BentMyWookie
|
2007-12-25 01:23:07 +00:00 |
|
Charles Kerr
|
b13d8d1dd6
|
save a copy of the torrent's metadata in tr_torrentInit(), not tr_torrentParse(). remove dead code from metainfo.c.
|
2007-12-22 18:00:47 +00:00 |
|
Charles Kerr
|
287975caf5
|
the torrent ctor is here.
|
2007-12-21 22:18:40 +00:00 |
|
Charles Kerr
|
fd430fde90
|
undoing the r3773-r3774 experiment.
|
2007-11-09 20:07:52 +00:00 |
|
Charles Kerr
|
67b719c2de
|
on Darwin, use NSCParameterAssert() instead of assert().
|
2007-11-09 19:50:40 +00:00 |
|
Charles Kerr
|
9df263326d
|
use Thomas Bernard's miniupnp library instead of rolling our own.
|
2007-11-06 16:02:50 +00:00 |
|
Charles Kerr
|
6527f4e12a
|
dead code removal.
|
2007-10-20 15:17:36 +00:00 |
|
Charles Kerr
|
0b04554772
|
maybe fix crash reported by Lacrocivious in http://pastebin.ca/738142
|
2007-10-16 02:19:40 +00:00 |
|
Charles Kerr
|
e698756c98
|
remove unused flags
|
2007-10-15 20:58:39 +00:00 |
|
Charles Kerr
|
efe4847204
|
new utility (tr_loadFile), and reimplement metainfo's "readtorrent" to use it.
|
2007-10-15 20:15:34 +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 |
|
Charles Kerr
|
8f78b809d1
|
fix minor memory leaks introduced in the last couple of days
|
2007-08-18 22:35:09 +00:00 |
|
Charles Kerr
|
5f5a743790
|
the new tracker code seems to be working, so now it's time for me to learn yet again how much better users are at noticing bugs than I am. :)
|
2007-08-16 20:00:06 +00:00 |
|
Josh Elsasser
|
7301b39c8b
|
Rework utf-8 string concat function a little and make it more widely available.
|
2007-08-15 23:02:56 +00:00 |
|
Charles Kerr
|
02606d6675
|
add populate and cleanup utils for tr_tracker_info_t, since bencode and the new tracker code will both use it
|
2007-08-14 15:24:48 +00:00 |
|
Charles Kerr
|
0f85cc3297
|
continue whittling away at internal.h to reduce the global #include dependencies
|
2007-07-31 14:26:44 +00:00 |
|
Charles Kerr
|
88fe038e6e
|
(libT) not all libT source files need to #include sha1/openssl, just three of them. Also, no need to compile a local sha1 implementation if we're using openssl's.
|
2007-07-30 19:55:10 +00:00 |
|
Charles Kerr
|
d209052051
|
add portability wrapper for in_port_t...
|
2007-07-30 18:04:10 +00:00 |
|
Charles Kerr
|
e07d0220a9
|
this looks bug but it's not: just janitorial cleanup, moving #includes from headers into source file
|
2007-07-29 18:11:21 +00:00 |
|
Charles Kerr
|
cd52d97529
|
refinement of r2510
|
2007-07-27 01:58:49 +00:00 |
|
Charles Kerr
|
0e6f766a57
|
gracefully fail when poison torrents containing no files, or zero byte files, are opened.
|
2007-07-27 01:50:26 +00:00 |
|
Charles Kerr
|
66883e72a9
|
fix double-free crash on opening a corrupt torrent file. reported by wereHamster
|
2007-07-25 17:19:29 +00:00 |
|
Charles Kerr
|
ad6ae58e06
|
fix the bugs outlined by cluthi81 in ticket #255.
|
2007-07-15 17:36:56 +00:00 |
|
Charles Kerr
|
790476ac23
|
clean up #includes a bit.
|
2007-07-12 17:51:45 +00:00 |
|
Charles Kerr
|
b79beeff66
|
clean up #includes a bit.
|
2007-07-09 20:10:42 +00:00 |
|
Charles Kerr
|
e77a18c882
|
make the "Error while parsing bencoded data" more helpful by showing the bad bencoded data. (though the string might be very long...)
|
2007-07-01 02:54:37 +00:00 |
|
Charles Kerr
|
81dfe09b5e
|
make it safe to pass a bzero()ed struct into tr_metainfoFree()
|
2007-06-28 02:02:30 +00:00 |
|
Charles Kerr
|
8e401729cd
|
Modified tr_torrentCanAdd() to give the new functionality BMW suggests
|
2007-06-27 14:54:31 +00:00 |
|
Charles Kerr
|
9791bb6f22
|
better error message (BigBossman)
|
2007-06-18 21:03:10 +00:00 |
|
Charles Kerr
|
64c21325e8
|
make the torrent file parser errors more useful. (John_Clay)
|
2007-06-18 20:56:04 +00:00 |
|
Charles Kerr
|
06e761d950
|
* fix error checking large files reported by Gimp_
* portability changes to pathname/filename building
* small gratuitous changes
|
2007-06-18 19:39:52 +00:00 |
|
Mitchell Livingston
|
0256f4616d
|
Merge file selection and torrent creation into the main branch.
The new code for these features is under a new license.
|
2007-06-18 03:40:41 +00:00 |
|
Mitchell Livingston
|
305ccf1cd5
|
add ability to remove torrent cache
|
2007-04-28 01:34:39 +00:00 |
|
Josh Elsasser
|
e15e9e72ee
|
Whoops, set tr_info_t->torrent for non-saved torrents again.
|
2007-04-08 21:25:01 +00:00 |
|
Josh Elsasser
|
9bb7063378
|
Silence some warnings.
|
2007-04-02 20:49:08 +00:00 |
|
Josh Elsasser
|
7e03349f76
|
Merge r1634 to trunk.
|
2007-04-02 20:38:23 +00:00 |
|
Josh Elsasser
|
a3ad4c4cc4
|
Unbreak multifile torrents.
|
2007-03-31 19:10:32 +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
|
df24b7bc09
|
Fix private flag check to treat torrents with private=0 as public.
|
2007-03-25 15:37:08 +00:00 |
|
Josh Elsasser
|
09c87aad84
|
Merge PEX branch, I hope this works.
|
2007-03-23 08:28:01 +00:00 |
|
Mitchell Livingston
|
bdde9a60f6
|
silence some warnings
|
2007-03-14 02:20:35 +00:00 |
|
Josh Elsasser
|
494ca91fd6
|
Append a frontend-specific tag to saved torrents.
This prevents one frontend from deleting a saved torrent used by another.
|
2007-03-13 06:56:50 +00:00 |
|
Josh Elsasser
|
5a62e83689
|
Don't use sprintf, strcpy, or strcat.
|
2007-03-12 00:04:11 +00:00 |
|
Mitchell Livingston
|
df6877d104
|
"creator" was set to "comment" by a typo in [1524]
|
2007-03-06 03:39:48 +00:00 |
|
Josh Elsasser
|
c3acb84ab5
|
Fix calloc args.
|
2007-03-06 00:56:30 +00:00 |
|
Josh Elsasser
|
2e65e41d75
|
Check for zero-length torrent name after stripping slashes.
|
2007-03-05 00:18:05 +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
|
67826df085
|
Use a tr_tracker_info_t * directly in tr_info_t and tr_tracker_t.
|
2007-02-27 04:00:38 +00:00 |
|
Josh Elsasser
|
263bf6ff0c
|
Check for private flag in main dict too.
|
2007-01-27 22:37:10 +00:00 |
|