summaryrefslogtreecommitdiff
path: root/ot_accesslist.c
AgeCommit message (Expand)Author
29 hoursReplace libowfat's ip scanner and formatters with own ownDirk Engling
31 hoursFix: Swap compare size and membersize for binary search. Did not break anything, since they were identicalDirk Engling
31 hoursCopy the correct amount of bytes for an dynamic accesslist entryDirk Engling
31 hoursShouldn't stamp non-existing accesslistDirk Engling
31 hoursStamp all accesslists, even the temporary onesDirk Engling
33 hoursKeep accesslists for five more minutes after they have been removed not after they have been createdDirk Engling
41 hoursFix: Stop treating an empty accesslist file as an error by allowing empty file pseudo mappingDirk Engling
41 hoursImplement a tiny mmap wrapper ourselves, replacing libowfat's wrapperDirk Engling
41 hoursUse lib formatter for intsDirk Engling
43 hoursfactor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unitDirk Engling
44 hoursReplace all manual hex conversion with the new helperDirk Engling
2 daysRework config file parser and tidy up mem initsDirk Engling
2026-09-10Fix typo in accesslist_hashisvalid, thanks to sDirk Engling
2026-04-13Silence warnings about function declaration without a prototype for functions taking voidDirk Engling
2026-04-03turn all int offsets into size_tDirk Engling
2024-04-16Remove CVS version tags, they did not work anymore after moving to gitDirk Engling
2024-04-15clang-formatDirk Engling
2024-03-29mask bits to be checked in ot_netDirk Engling
2024-03-29Dont take address of addressDirk Engling
2024-03-29Allow networks to be used instead of ip addresses when blessing is involvedDirk Engling
2022-11-25Add atomicity qualifierDirk Engling
2022-11-24Clean accesslists every five minutesDirk Engling
2022-11-24Add support for dynamic accesslistsDirk Engling
2021-08-22Mark return code of write() as intentionally unusedDirk Engling
2021-06-05Make accesslists work again by testing the actual result of bsearch. Thanks to HannoDirk Engling
2021-04-20accesslist checker should not operate on an empty listDirk Engling
2021-04-19unmap file if a memory allocation error occursDirk Engling
2021-04-19Make accesslist reload thread safe. The last commit actually would make a free possible while another thread was bsearching that memoryDirk Engling
2021-04-19Try accessing the access lists without locks by making the replacement process as atomic as possible.Dirk Engling
2010-08-26Prevent infinite loop if whitelist ends in several returnserdgeist
2010-07-30We have been too overly cautious not to read beyond the boundary.erdgeist
2010-05-05Make whitelist parser more robust against comments. I assumed perfectly arranged white lists until nowerdgeist
2009-08-26Introducing the concept of vectors of nets into opentrackererdgeist
2009-07-17Make accesslists thread safe. Signal handler is working in its own thread now, waiting for a signal. All other threads ignore signals.erdgeist
2009-07-17Debug information only in debug mode.erdgeist
2009-07-17Make opentracker HUGE-accesslist-ready. Parse, then sort.erdgeist
2009-07-15Missed the last info_hasherdgeist
2009-07-14Parse accesslist file by mmaping the whole thing and searching for lines by ourself. fgets is slooooooow on linux.erdgeist
2009-07-14Be more verbose if the accesslist can not be founderdgeist
2009-07-14Only get old accesslist value shortly before freeing iterdgeist
2009-07-14Reloading accesslists left a wide window for race conditions.erdgeist
2009-07-01Make accesslist function check for the correct signalerdgeist
2009-06-17Remove unnecessary =NULL initialization of static pointers.erdgeist
2009-06-16Display v4 addresses in v4 mode nicererdgeist
2009-03-17Fix white spaceserdgeist
2009-03-04Add a stat option the count bucket stallserdgeist
2009-01-13V6erdgeist
2009-01-02Fix incorrect prototype for accesslist_deiniterdgeist
2008-12-07Handle program end more politelyerdgeist
2008-12-06Renamed OT_FLAG to OT_PEERFLAG to make code easier to readerdgeist