summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
3 daysBump version to 2.1.1v2.1.1Dirk Engling
3 daysFix a theoretical bug where a short request packet yields an oob readDirk Engling
3 daysfix a theoretical bug where a shrinking realloc failure would leave a vector with pointer NULL and size > 0Dirk Engling
3 daystake -pie out of macos hardening build flagsDirk Engling
3 daysFix an accesslist reload issue where an empty-but-present changeset after a reload could potentially walk a NULL arrayDirk Engling
3 daysIf an inline handler closed the connection on error, the cookie may have become invalid. Stop processing thenDirk Engling
3 daysAlso drop supplementary groups on startupDirk Engling
3 daysTo silence leak checkers, properly deinit fullscrape writers when zlib is used, in case opentracker stops mid-creationDirk Engling
3 daysEnable RELRO everywhere than macosDirk Engling
3 daysAdd hardening parameters to the default buildsDirk Engling
3 daysSilence an unused return warningDirk Engling
3 daysFix: livesync watermark used sizeof(ot_peer) which is a byte. Clamping on copy length nowDirk Engling
3 daysGives urlencoded_parse a destination boundDirk Engling
3 daysAdd a wall clock helper so that statedumps can be written and re-readDirk Engling
3 daysDo not offset the null pointer of an empty peer vectorDirk Engling
3 daysBound what load_state will accept for an ageDirk Engling
3 daysList WANT_KEEPALIVE option in the MakefileDirk Engling
3 daysStop reading a connection a worker has taken overDirk Engling
4 daysBump release version to 2.1.0v2.1.0Dirk Engling
4 daysExplain the cleaner exception in the wait mechanicsDirk Engling
4 daysUse poll instead of a condition variable to time the sleepersDirk Engling
4 daysDocument the reasoning behind the udp not sending an error packet on blacklisted torrentsDirk Engling
4 daysAnswer blacklisted torrent announces with an empty packet, that carries a re-announce timeoutDirk Engling
4 daysMark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flightDirk Engling
4 daysInitialise memory before it's pointers are used in case of a failed allocationDirk Engling
4 daysAdd the paragraph in the design decisions documentDirk Engling
4 daysStart live sync where main knows the state file is inDirk Engling
4 daysgitignore more build and dist artefactsDirk Engling
4 daysStart describing design considerations for the startup (and teardown) orderDirk Engling
4 daysInstall signal handlers before the first thread is spawnedDirk Engling
4 daysStop the cleaner before the modules it still needsDirk Engling
4 daysRead the accesslist before any consumer consults itDirk Engling
4 daysSome minor indenting and man page language style fixesDirk Engling
4 daysStep 2 of the WANT_RESTRICT_FULLSCRAPE feature (fixing a bug along the way)Dirk Engling
4 daysActually implement the OT_PERMISSION_MAY_FULLSCRAPE mechanics and add a config file entryDirk Engling
4 daysFix: Restoring a state file doubled every completed countDirk Engling
4 daysTake the clock off the wallDirk Engling
4 daysRemove stale comment about the hex conversion helperDirk Engling
4 daysClamp every elapsed time span at zero, using a set of helper functionsDirk Engling
4 daysdist now creates a bzip2 archive which used to be the default on FreeBSDDirk Engling
6 dayshere's to you, buddyv2.0.0Dirk Engling
6 daysI just noticed that we've already had a release v1.0.0, so we bump the version to 2.0.0Dirk Engling
6 daysBind mcast socket to its group rather than the wildcardDirk Engling
6 daysRefuse to start on a listen statement that does not parseDirk Engling
6 daysRefuse to start on a livesync.cluster.group that is not oneDirk Engling
6 daysLet a user pick their cluster's own multicast groupDirk Engling
6 daysSend live sync to the port it listens onDirk Engling
6 daysFix: Source, header and config file disagreed about which mcast group to join.Dirk Engling
6 daysLet a tracker with live sync built in run without a clusterDirk Engling
6 daysGive the live sync worker a real workstructDirk Engling