index
:
opentracker
dynamic-accesslists
master
An open and free bittorrent tracker
User &
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2 hours
Properly handle socket_recv errors
HEAD
master
Dirk Engling
3 hours
Replace custom int64 with its standardized int64_t type
Dirk Engling
5 hours
Prevent a task from outliving its connection
Dirk Engling
5 hours
Free the iovec when canceling tasks and not only the data chunks it holds
Dirk Engling
6 hours
free_peerlist now checks peer_list for NULL, so on alloc failure we don't dereference NULL
Dirk Engling
7 hours
Replace libowfat's ip scanner and formatters with own own
Dirk Engling
7 hours
Add tests and build infra for the new ip address parser and formatter
Dirk Engling
7 hours
Add an ip address parser and formatter for all formats opentracker needs
Dirk Engling
8 hours
Fix: Swap compare size and membersize for binary search. Did not break anything, since they were identical
Dirk Engling
8 hours
Copy the correct amount of bytes for an dynamic accesslist entry
Dirk Engling
8 hours
Shouldn't stamp non-existing accesslist
Dirk Engling
8 hours
Stamp all accesslists, even the temporary ones
Dirk Engling
11 hours
Keep accesslists for five more minutes after they have been removed not after they have been created
Dirk Engling
11 hours
Replace libowfat's array with our new blob abstraction
Dirk Engling
11 hours
Build blob abstraction and their tests
Dirk Engling
11 hours
Add tests for new blob abstraction
Dirk Engling
11 hours
Add tiny blob wrapper, holding ptr+size, optimized to grow and reset
Dirk Engling
11 hours
Initialise workstruct for each read, so that stale entries will not linger in http error cases
Dirk Engling
18 hours
Null terminate the request at the final return and not after it, preventing a buffer overrun
Dirk Engling
18 hours
Add tests for the url escaper
Dirk Engling
18 hours
Use new url escaper instead of libowfat's helper
Dirk Engling
18 hours
Add a url escaper next to the scanner
Dirk Engling
18 hours
Fix: Stop treating an empty accesslist file as an error by allowing empty file pseudo mapping
Dirk Engling
18 hours
Use new ranged unsigned int scanner everywhere and squash some bugs along the way
Dirk Engling
19 hours
Add tests for the new ranged unsigned int scanner in ot_scan
Dirk Engling
19 hours
Add a dedicated ranged unsigned int scanner and a bencoded variant
Dirk Engling
19 hours
add missing break in config file parser
Dirk Engling
19 hours
Implement a tiny mmap wrapper ourselves, replacing libowfat's wrapper
Dirk Engling
19 hours
Use strncasecmp instead of libowfat's case_equalb
Dirk Engling
19 hours
set O_NONBLOCK using fcntl instead of libowfat's ndelay_off
Dirk Engling
19 hours
Use lib formatter for ints
Dirk Engling
20 hours
factor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unit
Dirk Engling
21 hours
Replace the shell command in Makefile with backticks to retrieve git version for stats
Dirk Engling
22 hours
Replace all manual hex conversion with the new helper
Dirk Engling
22 hours
Compile object and tests for hex converter unit
Dirk Engling
22 hours
Add tests for the hex converter
Dirk Engling
22 hours
Move all code converting between binary and hex representation to its own unit
Dirk Engling
22 hours
Add the actual test for random ;)
Dirk Engling
22 hours
Use new entropy fascility and add tests for it
Dirk Engling
22 hours
Add a new facility that handles entropy abstraction
Dirk Engling
23 hours
Add a unit test harness and a first set of tests
Dirk Engling
make check builds tests/runner from the modules that link without the io subsystem and runs it.
23 hours
Fix a memory leak when freeing iovectors
Dirk Engling
24 hours
Replace endianess helpers and remove unused system and libowfat included
Dirk Engling
* Replace libowfat big endian packers with htonl/ntohl * Turn bucket derivation in ot_mutex.c into its own helper * remove unused includes
26 hours
Avoid returning the result of void functions
Dirk Engling
26 hours
Remove last byte_diff and provide more prototypes
Dirk Engling
26 hours
Rework config file parser and tidy up mem inits
Dirk Engling
44 hours
Remove unnecessary includes
Dirk Engling
6 days
Hold off starting udp workers until trackerlogic finished initialising
Dirk Engling
7 days
Point v4 address to correct memory location
Dirk Engling
7 days
Expand live synced v4 addresses before feeding them to peer list
Dirk Engling
[next]