transmission/libtransmission
Jordan Lee 96c180fd73 (trunk libT) fix 2.30b1 memory corruption bug when editing trackers.
The problem was that the new number of trackers was not being kept and the old count was retained. So if the count changed, tr_torrentTrackers() could return dangling pointers to the caller.
2011-04-11 19:44:16 +00:00
..
ConvertUTF.c
ConvertUTF.h
JSON_parser.c
JSON_parser.h
Makefile.am (trunk libT) break the mac build and introduce new crashes. 2011-03-28 16:31:05 +00:00
announcer-common.h (trunk libT) remove the tr_session argument from the announce/scrape response callbacks 2011-03-26 12:06:04 +00:00
announcer-http.c (trunk libT) remove the tr_session argument from the announce/scrape response callbacks 2011-03-26 12:06:04 +00:00
announcer-udp.c (trunk libT) strip trailing whitespace 2011-03-28 13:37:46 +00:00
announcer.c (trunk libT) fix 2.30b1 memory corruption bug when editing trackers. 2011-04-11 19:44:16 +00:00
announcer.h (trunk libT) minor code cleanup in announcer-udp: whitespace & function names 2011-03-26 10:22:25 +00:00
bandwidth.c (trunk libT) use aggregation for the tr_bandwidth objects owned by tr_session and tr_torrent 2011-03-31 14:53:22 +00:00
bandwidth.h (trunk libT) use aggregation for the tr_bandwidth objects owned by tr_session and tr_torrent 2011-03-31 14:53:22 +00:00
bencode-test.c
bencode.c (trunk libT) fix "dangerous pointer arithmetic" warning detected by clang static analyzer 2011-03-31 04:24:57 +00:00
bencode.h
bitfield.c (trunk libT) remove an assertion from bitfield that doesn't always need to be true 2011-04-06 04:55:57 +00:00
bitfield.h remove unneeded include 2011-04-04 21:42:04 +00:00
blocklist-test.c
blocklist.c
blocklist.h
cache.c
cache.h
clients-test.c
clients.c
clients.h
completion.c (trunk libT) handle situations where we don't know the bitfield's upper bound in advance. This comes up sometimes with magnet links. 2011-03-30 04:14:57 +00:00
completion.h (trunk libT) handle situations where we don't know the bitfield's upper bound in advance. This comes up sometimes with magnet links. 2011-03-30 04:14:57 +00:00
crypto.c
crypto.h
fdlimit.c
fdlimit.h
handshake.c (trunk libT) remove unneeded assert()ion 2011-04-10 05:22:18 +00:00
handshake.h
history-test.c (trunk libT) more heap pruning: avoid four unnecessary malloc() + free() calls per tr_peer. 2011-04-06 23:27:11 +00:00
history.c (trunk libT) more heap pruning: avoid four unnecessary malloc() + free() calls per tr_peer. 2011-04-06 23:27:11 +00:00
history.h (trunk libT) more heap pruning: avoid four unnecessary malloc() + free() calls per tr_peer. 2011-04-06 23:27:11 +00:00
inout.c (trunk libT) tr_torrentGetFileMTime() used to require two stat() calls.. now it only requires one. 2011-04-02 07:36:34 +00:00
inout.h
json-test.c
json.c (trunk libT) since the JSON parser gives us the string's length, we can call tr_strndup() instead of tr_strdup() 2011-04-01 03:07:43 +00:00
json.h
libt.dox
list.c (trunk libT) oops, r12313 committed the wrong version of list.c 2011-04-05 00:59:49 +00:00
list.h
magnet-test.c
magnet.c
magnet.h
makemeta.c
makemeta.h
metainfo.c (trunk libT) more malloc pruning. *yawn* 2011-04-01 04:13:51 +00:00
metainfo.h
natpmp.c
natpmp.h
net.c Reinstate including tcp.h in net.c. 2011-04-02 16:43:17 +00:00
net.h
peer-common.h
peer-io.c (trunk libT) use a better data struct for the tr_datatype list in peer-io 2011-04-10 05:21:51 +00:00
peer-io.h (trunk libT) use a better data struct for the tr_datatype list in peer-io 2011-04-10 05:21:51 +00:00
peer-mgr.c (trunk libT) in peer-mgr's closeBadPeers() function, don't bother doing any of the setup/teardown calculations if the peer array is empty. 2011-04-07 20:15:49 +00:00
peer-mgr.h (trunk libT) don't cache unininteresting peer addresses between sessions 2011-03-29 15:23:54 +00:00
peer-msgs-test.c (trunk libT) copyediting: yes, removing more unnecessary #includes 2011-03-25 06:20:12 +00:00
peer-msgs.c (trunk libT) use alloca() for allocating the block array in updateBlockRequests() 2011-04-05 00:53:57 +00:00
peer-msgs.h (trunk libT) copyediting: yes, removing more unnecessary #includes 2011-03-25 06:20:12 +00:00
platform.c
platform.h
port-forwarding.c
port-forwarding.h
ptrarray.c
ptrarray.h
resume.c (trunk libT) copyediting in resume.c 2011-04-01 03:13:44 +00:00
resume.h
rpc-server.c
rpc-server.h
rpc-test.c
rpcimpl.c (trunk libT) break the mac build and introduce new crashes. 2011-03-28 16:31:05 +00:00
rpcimpl.h
session.c (trunk libT) when reading piece data in from a socket, avoid two unnecessary calls to memcpy() 2011-04-04 04:45:41 +00:00
session.h (trunk libT) when reading piece data in from a socket, avoid two unnecessary calls to memcpy() 2011-04-04 04:45:41 +00:00
stats.c
stats.h
test-peer-id.c
torrent-ctor.c (trunk) fix a handful of small memory leaks that valgrind found. 2011-03-25 17:42:47 +00:00
torrent-magnet.c
torrent-magnet.h
torrent.c (trunk libT) tr_torrentGetFileMTime() used to require two stat() calls.. now it only requires one. 2011-04-02 07:36:34 +00:00
torrent.h (trunk libT) tr_torrentGetFileMTime() used to require two stat() calls.. now it only requires one. 2011-04-02 07:36:34 +00:00
tr-dht.c (trunk libT) fix file descriptor leak in tr-dht.c 2011-03-31 03:37:24 +00:00
tr-dht.h
tr-getopt.c
tr-getopt.h
tr-lpd.c
tr-lpd.h
tr-udp.c (trunk libT) fix minor dead store detected by clang static analyzer 2011-03-31 04:03:07 +00:00
tr-udp.h
tr-utp.c
tr-utp.h
transmission.h (trunk libT) save 48 bytes per tr_torrent object. whoo! 2011-03-31 16:08:31 +00:00
trevent.c
trevent.h (trunk libT) copyediting: yes, removing more unnecessary #includes 2011-03-25 06:20:12 +00:00
upnp.c
upnp.h
utils-test.c (trunk libT) fix ABR error when parsing a URL with no path and no trailing slash after the host. Error reported by livings124 2011-04-05 22:21:18 +00:00
utils.c (trunk libT) fix ABR error when parsing a URL with no path and no trailing slash after the host. Error reported by livings124 2011-04-05 22:21:18 +00:00
utils.h
verify.c
verify.h
web.c
web.h
webseed.c (trunk libT) use aggregation for the tr_bandwidth objects owned by tr_session and tr_torrent 2011-03-31 14:53:22 +00:00
webseed.h
wildmat.c