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
/
ot_accesslist.c
Age
Commit message (
Expand
)
Author
20 hours
Implement a tiny mmap wrapper ourselves, replacing libowfat's wrapper
Dirk Engling
20 hours
Use lib formatter for ints
Dirk Engling
21 hours
factor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unit
Dirk Engling
23 hours
Replace all manual hex conversion with the new helper
Dirk Engling
27 hours
Rework config file parser and tidy up mem inits
Dirk Engling
2026-09-10
Fix typo in accesslist_hashisvalid, thanks to s
Dirk Engling
2026-04-13
Silence warnings about function declaration without a prototype for functions taking void
Dirk Engling
2026-04-03
turn all int offsets into size_t
Dirk Engling
2024-04-16
Remove CVS version tags, they did not work anymore after moving to git
Dirk Engling
2024-04-15
clang-format
Dirk Engling
2024-03-29
mask bits to be checked in ot_net
Dirk Engling
2024-03-29
Dont take address of address
Dirk Engling
2024-03-29
Allow networks to be used instead of ip addresses when blessing is involved
Dirk Engling
2022-11-25
Add atomicity qualifier
Dirk Engling
2022-11-24
Clean accesslists every five minutes
Dirk Engling
2022-11-24
Add support for dynamic accesslists
Dirk Engling
2021-08-22
Mark return code of write() as intentionally unused
Dirk Engling
2021-06-05
Make accesslists work again by testing the actual result of bsearch. Thanks to Hanno
Dirk Engling
2021-04-20
accesslist checker should not operate on an empty list
Dirk Engling
2021-04-19
unmap file if a memory allocation error occurs
Dirk Engling
2021-04-19
Make accesslist reload thread safe. The last commit actually would make a free possible while another thread was bsearching that memory
Dirk Engling
2021-04-19
Try accessing the access lists without locks by making the replacement process as atomic as possible.
Dirk Engling
2010-08-26
Prevent infinite loop if whitelist ends in several returns
erdgeist
2010-07-30
We have been too overly cautious not to read beyond the boundary.
erdgeist
2010-05-05
Make whitelist parser more robust against comments. I assumed perfectly arranged white lists until now
erdgeist
2009-08-26
Introducing the concept of vectors of nets into opentracker
erdgeist
2009-07-17
Make accesslists thread safe. Signal handler is working in its own thread now, waiting for a signal. All other threads ignore signals.
erdgeist
2009-07-17
Debug information only in debug mode.
erdgeist
2009-07-17
Make opentracker HUGE-accesslist-ready. Parse, then sort.
erdgeist
2009-07-15
Missed the last info_hash
erdgeist
2009-07-14
Parse accesslist file by mmaping the whole thing and searching for lines by ourself. fgets is slooooooow on linux.
erdgeist
2009-07-14
Be more verbose if the accesslist can not be found
erdgeist
2009-07-14
Only get old accesslist value shortly before freeing it
erdgeist
2009-07-14
Reloading accesslists left a wide window for race conditions.
erdgeist
2009-07-01
Make accesslist function check for the correct signal
erdgeist
2009-06-17
Remove unnecessary =NULL initialization of static pointers.
erdgeist
2009-06-16
Display v4 addresses in v4 mode nicer
erdgeist
2009-03-17
Fix white spaces
erdgeist
2009-03-04
Add a stat option the count bucket stalls
erdgeist
2009-01-13
V6
erdgeist
2009-01-02
Fix incorrect prototype for accesslist_deinit
erdgeist
2008-12-07
Handle program end more politely
erdgeist
2008-12-06
Renamed OT_FLAG to OT_PEERFLAG to make code easier to read
erdgeist
2008-11-28
The BIG refactoring [tm]. Too many changes to count them. If it doesn't suite you, revert to last version.
erdgeist
2008-10-28
Whitespace fixes
erdgeist
2008-10-17
Fix debug output for addresses >127
erdgeist
2008-10-05
Enabled debug output, fixed blessed ip permissions
erdgeist
2008-10-04
added live sync code
erdgeist
2007-12-20
Introduce some kind of versioning
erdgeist
2007-12-03
Move blessed IP handling code to accesslist objects
erdgeist
[next]