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
43 hours
Use the new ot_socket abstraction for socket creation, read and write
Dirk Engling
43 hours
Add sub system to abstract low level multi platform socket handling ourselves
Dirk Engling
2 days
Properly handle socket_recv errors
Dirk Engling
2 days
Replace custom int64 with its standardized int64_t type
Dirk Engling
2 days
Prevent a task from outliving its connection
Dirk Engling
2 days
Free the iovec when canceling tasks and not only the data chunks it holds
Dirk Engling
2 days
free_peerlist now checks peer_list for NULL, so on alloc failure we don't dereference NULL
Dirk Engling
2 days
Replace libowfat's ip scanner and formatters with own own
Dirk Engling
2 days
Add tests and build infra for the new ip address parser and formatter
Dirk Engling
2 days
Add an ip address parser and formatter for all formats opentracker needs
Dirk Engling
2 days
Fix: Swap compare size and membersize for binary search. Did not break anything, since they were identical
Dirk Engling
2 days
Copy the correct amount of bytes for an dynamic accesslist entry
Dirk Engling
2 days
Shouldn't stamp non-existing accesslist
Dirk Engling
2 days
Stamp all accesslists, even the temporary ones
Dirk Engling
2 days
Keep accesslists for five more minutes after they have been removed not after they have been created
Dirk Engling
2 days
Replace libowfat's array with our new blob abstraction
Dirk Engling
2 days
Build blob abstraction and their tests
Dirk Engling
2 days
Add tests for new blob abstraction
Dirk Engling
2 days
Add tiny blob wrapper, holding ptr+size, optimized to grow and reset
Dirk Engling
2 days
Initialise workstruct for each read, so that stale entries will not linger in http error cases
Dirk Engling
3 days
Null terminate the request at the final return and not after it, preventing a buffer overrun
Dirk Engling
3 days
Add tests for the url escaper
Dirk Engling
3 days
Use new url escaper instead of libowfat's helper
Dirk Engling
3 days
Add a url escaper next to the scanner
Dirk Engling
3 days
Fix: Stop treating an empty accesslist file as an error by allowing empty file pseudo mapping
Dirk Engling
3 days
Use new ranged unsigned int scanner everywhere and squash some bugs along the way
Dirk Engling
3 days
Add tests for the new ranged unsigned int scanner in ot_scan
Dirk Engling
3 days
Add a dedicated ranged unsigned int scanner and a bencoded variant
Dirk Engling
3 days
add missing break in config file parser
Dirk Engling
3 days
Implement a tiny mmap wrapper ourselves, replacing libowfat's wrapper
Dirk Engling
3 days
Use strncasecmp instead of libowfat's case_equalb
Dirk Engling
3 days
set O_NONBLOCK using fcntl instead of libowfat's ndelay_off
Dirk Engling
3 days
Use lib formatter for ints
Dirk Engling
3 days
factor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unit
Dirk Engling
3 days
Replace the shell command in Makefile with backticks to retrieve git version for stats
Dirk Engling
3 days
Replace all manual hex conversion with the new helper
Dirk Engling
3 days
Compile object and tests for hex converter unit
Dirk Engling
3 days
Add tests for the hex converter
Dirk Engling
3 days
Move all code converting between binary and hex representation to its own unit
Dirk Engling
3 days
Add the actual test for random ;)
Dirk Engling
3 days
Use new entropy fascility and add tests for it
Dirk Engling
3 days
Add a new facility that handles entropy abstraction
Dirk Engling
3 days
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.
3 days
Fix a memory leak when freeing iovectors
Dirk Engling
3 days
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
3 days
Avoid returning the result of void functions
Dirk Engling
3 days
Remove last byte_diff and provide more prototypes
Dirk Engling
3 days
Rework config file parser and tidy up mem inits
Dirk Engling
4 days
Remove unnecessary includes
Dirk Engling
8 days
Hold off starting udp workers until trackerlogic finished initialising
Dirk Engling
[next]