index
:
opentracker
dynamic-accesslists
master
An open and free bittorrent tracker
User &
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
Age
Commit message (
Collapse
)
Author
15 hours
Fix a theoretical bug where a short request packet yields an oob read
Dirk Engling
15 hours
fix a theoretical bug where a shrinking realloc failure would leave a vector with pointer NULL and size > 0
Dirk Engling
16 hours
Fix an accesslist reload issue where an empty-but-present changeset after a reload could potentially walk a NULL array
Dirk Engling
16 hours
If an inline handler closed the connection on error, the cookie may have become invalid. Stop processing then
Dirk Engling
16 hours
Also drop supplementary groups on startup
Dirk Engling
17 hours
To silence leak checkers, properly deinit fullscrape writers when zlib is used, in case opentracker stops mid-creation
Dirk Engling
17 hours
Silence an unused return warning
Dirk Engling
17 hours
Fix: livesync watermark used sizeof(ot_peer) which is a byte. Clamping on copy length now
Dirk Engling
18 hours
Gives urlencoded_parse a destination bound
Dirk Engling
22 hours
Add a wall clock helper so that statedumps can be written and re-read
Dirk Engling
27 hours
Do not offset the null pointer of an empty peer vector
Dirk Engling
28 hours
Bound what load_state will accept for an age
Dirk Engling
33 hours
Stop reading a connection a worker has taken over
Dirk Engling
41 hours
Use poll instead of a condition variable to time the sleepers
Dirk Engling
42 hours
Answer blacklisted torrent announces with an empty packet, that carries a re-announce timeout
Dirk Engling
43 hours
Mark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flight
Dirk Engling
43 hours
Initialise memory before it's pointers are used in case of a failed allocation
Dirk Engling
44 hours
Start live sync where main knows the state file is in
Dirk Engling
44 hours
Install signal handlers before the first thread is spawned
Dirk Engling
44 hours
Stop the cleaner before the modules it still needs
Dirk Engling
44 hours
Read the accesslist before any consumer consults it
Dirk Engling
45 hours
Some minor indenting and man page language style fixes
Dirk Engling
45 hours
Step 2 of the WANT_RESTRICT_FULLSCRAPE feature (fixing a bug along the way)
Dirk Engling
45 hours
Actually implement the OT_PERMISSION_MAY_FULLSCRAPE mechanics and add a config file entry
Dirk Engling
46 hours
Fix: Restoring a state file doubled every completed count
Dirk Engling
46 hours
Take the clock off the wall
Dirk Engling
46 hours
Remove stale comment about the hex conversion helper
Dirk Engling
46 hours
Clamp every elapsed time span at zero, using a set of helper functions
Dirk Engling
4 days
Bind mcast socket to its group rather than the wildcard
Dirk Engling
4 days
Refuse to start on a listen statement that does not parse
Dirk Engling
4 days
Refuse to start on a livesync.cluster.group that is not one
Dirk Engling
4 days
Let a user pick their cluster's own multicast group
Dirk Engling
4 days
Send live sync to the port it listens on
Dirk Engling
4 days
Fix: Source, header and config file disagreed about which mcast group to join.
Dirk Engling
4 days
Let a tracker with live sync built in run without a cluster
Dirk Engling
4 days
Give the live sync worker a real workstruct
Dirk Engling
5 days
Move the build sources into src/
Dirk Engling