summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2 daysStop forcing 64 bit variables on 32 bit targets where a long would do just fineHEADmasterDirk Engling
4 daysBump version to v2.2.1v2.2.1Dirk Engling
4 daysfix mandoc linter flagged bugsDirk Engling
5 daysAdd memory access pattern overview to the DESIGN documentDirk Engling
5 daysMove EVENT_COMPLETED out of the bucket lock, as the eventual syslog may be blocking (even if it's unlikely)Dirk Engling
6 daysBump version to v2.2.0v2.2.0Dirk Engling
6 daysPanic when not able to start the accesslist workers.Dirk Engling
6 daysFix one potential OOB read when parsing the config fileDirk Engling
6 daysSilence x86 warnings, cast char before handing it to isspaceDirk Engling
6 daystrackerlogic_deinit resets its per-bucket counter so shutdown no longer corrupts g_torrent_countDirk Engling
6 daysRetire the busy network tracker. /24 networks don't say anything anymore in 2026 and in v6 it was broken from the beginningDirk Engling
6 daysFix minor format string issuesDirk Engling
6 daysSilence leak checker. On exit trackerlogic frees the global workstructDirk Engling
6 daysSilence leak detector. On exit remove the ongoing deflate bufferDirk Engling
6 dayspanic when we can't install essential worker threadsDirk Engling
7 daysUnify the peerlists for v4 and v6Dirk Engling
7 daysAdd a knob to help reducing memory consumption. This time: empty torrents may expire soonerDirk Engling
7 daysFix s24s stats to ensure no unallocated vector is dereferenced. Drive-by fix for the ip= scanner in the http parserDirk Engling
8 daysStart to opentracker's memory requirementsDirk Engling
8 daysBump version to 2.1.1v2.1.1Dirk Engling
8 daysFix a theoretical bug where a short request packet yields an oob readDirk Engling
8 daysfix a theoretical bug where a shrinking realloc failure would leave a vector with pointer NULL and size > 0Dirk Engling
8 daystake -pie out of macos hardening build flagsDirk Engling
8 daysFix an accesslist reload issue where an empty-but-present changeset after a reload could potentially walk a NULL arrayDirk Engling
8 daysIf an inline handler closed the connection on error, the cookie may have become invalid. Stop processing thenDirk Engling
8 daysAlso drop supplementary groups on startupDirk Engling
8 daysTo silence leak checkers, properly deinit fullscrape writers when zlib is used, in case opentracker stops mid-creationDirk Engling
8 daysEnable RELRO everywhere than macosDirk Engling
8 daysAdd hardening parameters to the default buildsDirk Engling
8 daysSilence an unused return warningDirk Engling
8 daysFix: livesync watermark used sizeof(ot_peer) which is a byte. Clamping on copy length nowDirk Engling
8 daysGives urlencoded_parse a destination boundDirk Engling
8 daysAdd a wall clock helper so that statedumps can be written and re-readDirk Engling
9 daysDo not offset the null pointer of an empty peer vectorDirk Engling
9 daysBound what load_state will accept for an ageDirk Engling
9 daysList WANT_KEEPALIVE option in the MakefileDirk Engling
9 daysStop reading a connection a worker has taken overDirk Engling
9 daysBump release version to 2.1.0v2.1.0Dirk Engling
9 daysExplain the cleaner exception in the wait mechanicsDirk Engling
9 daysUse poll instead of a condition variable to time the sleepersDirk Engling
9 daysDocument the reasoning behind the udp not sending an error packet on blacklisted torrentsDirk Engling
9 daysAnswer blacklisted torrent announces with an empty packet, that carries a re-announce timeoutDirk Engling
9 daysMark sockets as desinterested after reading the first task, so that the next one does not replace the old one mid flightDirk Engling
9 daysInitialise memory before it's pointers are used in case of a failed allocationDirk Engling
9 daysAdd the paragraph in the design decisions documentDirk Engling
9 daysStart live sync where main knows the state file is inDirk Engling
9 daysgitignore more build and dist artefactsDirk Engling
9 daysStart describing design considerations for the startup (and teardown) orderDirk Engling
9 daysInstall signal handlers before the first thread is spawnedDirk Engling
9 daysStop the cleaner before the modules it still needsDirk Engling