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 (
Expand
)
Author
29 hours
Move EVENT_COMPLETED out of the bucket lock, as the eventual syslog may be blocking (even if it's unlikely)
Dirk Engling
2 days
Panic when not able to start the accesslist workers.
Dirk Engling
2 days
Fix one potential OOB read when parsing the config file
Dirk Engling
2 days
Silence x86 warnings, cast char before handing it to isspace
Dirk Engling
2 days
trackerlogic_deinit resets its per-bucket counter so shutdown no longer corrupts g_torrent_count
Dirk Engling
2 days
Retire the busy network tracker. /24 networks don't say anything anymore in 2026 and in v6 it was broken from the beginning
Dirk Engling
2 days
Fix minor format string issues
Dirk Engling
2 days
Silence leak checker. On exit trackerlogic frees the global workstruct
Dirk Engling
2 days
Silence leak detector. On exit remove the ongoing deflate buffer
Dirk Engling
2 days
panic when we can't install essential worker threads
Dirk Engling
3 days
Unify the peerlists for v4 and v6
Dirk Engling
3 days
Add a knob to help reducing memory consumption. This time: empty torrents may expire sooner
Dirk Engling
3 days
Fix s24s stats to ensure no unallocated vector is dereferenced. Drive-by fix for the ip= scanner in the http parser
Dirk Engling
4 days
Start to opentracker's memory requirements
Dirk Engling
4 days
Fix a theoretical bug where a short request packet yields an oob read
Dirk Engling
4 days
fix a theoretical bug where a shrinking realloc failure would leave a vector with pointer NULL and size > 0
Dirk Engling
4 days
Fix an accesslist reload issue where an empty-but-present changeset after a reload could potentially walk a NULL array
Dirk Engling
4 days
If an inline handler closed the connection on error, the cookie may have become invalid. Stop processing then
Dirk Engling
4 days
Also drop supplementary groups on startup
Dirk Engling
4 days
To silence leak checkers, properly deinit fullscrape writers when zlib is used, in case opentracker stops mid-creation
Dirk Engling
4 days
Silence an unused return warning
Dirk Engling
4 days
Fix: livesync watermark used sizeof(ot_peer) which is a byte. Clamping on copy length now
Dirk Engling
4 days
Gives urlencoded_parse a destination bound
Dirk Engling
4 days
Add a wall clock helper so that statedumps can be written and re-read
Dirk Engling
5 days
Do not offset the null pointer of an empty peer vector
Dirk Engling
5 days
Bound what load_state will accept for an age
Dirk Engling
5 days
Stop reading a connection a worker has taken over
Dirk Engling
5 days
Use poll instead of a condition variable to time the sleepers
Dirk Engling
5 days
Answer blacklisted torrent announces with an empty packet, that carries a re-announce timeout
Dirk Engling
5 days
Mark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flight
Dirk Engling
5 days
Initialise memory before it's pointers are used in case of a failed allocation
Dirk Engling
5 days
Start live sync where main knows the state file is in
Dirk Engling
5 days
Install signal handlers before the first thread is spawned
Dirk Engling
5 days
Stop the cleaner before the modules it still needs
Dirk Engling
5 days
Read the accesslist before any consumer consults it
Dirk Engling
5 days
Some minor indenting and man page language style fixes
Dirk Engling
5 days
Step 2 of the WANT_RESTRICT_FULLSCRAPE feature (fixing a bug along the way)
Dirk Engling
5 days
Actually implement the OT_PERMISSION_MAY_FULLSCRAPE mechanics and add a config file entry
Dirk Engling
5 days
Fix: Restoring a state file doubled every completed count
Dirk Engling
5 days
Take the clock off the wall
Dirk Engling
5 days
Remove stale comment about the hex conversion helper
Dirk Engling
5 days
Clamp every elapsed time span at zero, using a set of helper functions
Dirk Engling
7 days
Bind mcast socket to its group rather than the wildcard
Dirk Engling
7 days
Refuse to start on a listen statement that does not parse
Dirk Engling
7 days
Refuse to start on a livesync.cluster.group that is not one
Dirk Engling
8 days
Let a user pick their cluster's own multicast group
Dirk Engling
8 days
Send live sync to the port it listens on
Dirk Engling
8 days
Fix: Source, header and config file disagreed about which mcast group to join.
Dirk Engling
8 days
Let a tracker with live sync built in run without a cluster
Dirk Engling
8 days
Give the live sync worker a real workstruct
Dirk Engling
[next]