summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
43 hoursUse the new ot_socket abstraction for socket creation, read and writeDirk Engling
43 hoursAdd sub system to abstract low level multi platform socket handling ourselvesDirk Engling
2 daysProperly handle socket_recv errorsDirk Engling
2 daysReplace custom int64 with its standardized int64_t typeDirk Engling
2 daysPrevent a task from outliving its connectionDirk Engling
2 daysFree the iovec when canceling tasks and not only the data chunks it holdsDirk Engling
2 daysfree_peerlist now checks peer_list for NULL, so on alloc failure we don't dereference NULLDirk Engling
2 daysReplace libowfat's ip scanner and formatters with own ownDirk Engling
2 daysAdd tests and build infra for the new ip address parser and formatterDirk Engling
2 daysAdd an ip address parser and formatter for all formats opentracker needsDirk Engling
2 daysFix: Swap compare size and membersize for binary search. Did not break anything, since they were identicalDirk Engling
2 daysCopy the correct amount of bytes for an dynamic accesslist entryDirk Engling
2 daysShouldn't stamp non-existing accesslistDirk Engling
2 daysStamp all accesslists, even the temporary onesDirk Engling
2 daysKeep accesslists for five more minutes after they have been removed not after they have been createdDirk Engling
2 daysReplace libowfat's array with our new blob abstractionDirk Engling
2 daysBuild blob abstraction and their testsDirk Engling
2 daysAdd tests for new blob abstractionDirk Engling
2 daysAdd tiny blob wrapper, holding ptr+size, optimized to grow and resetDirk Engling
2 daysInitialise workstruct for each read, so that stale entries will not linger in http error casesDirk Engling
3 daysNull terminate the request at the final return and not after it, preventing a buffer overrunDirk Engling
3 daysAdd tests for the url escaperDirk Engling
3 daysUse new url escaper instead of libowfat's helperDirk Engling
3 daysAdd a url escaper next to the scannerDirk Engling
3 daysFix: Stop treating an empty accesslist file as an error by allowing empty file pseudo mappingDirk Engling
3 daysUse new ranged unsigned int scanner everywhere and squash some bugs along the wayDirk Engling
3 daysAdd tests for the new ranged unsigned int scanner in ot_scanDirk Engling
3 daysAdd a dedicated ranged unsigned int scanner and a bencoded variantDirk Engling
3 daysadd missing break in config file parserDirk Engling
3 daysImplement a tiny mmap wrapper ourselves, replacing libowfat's wrapperDirk Engling
3 daysUse strncasecmp instead of libowfat's case_equalbDirk Engling
3 daysset O_NONBLOCK using fcntl instead of libowfat's ndelay_offDirk Engling
3 daysUse lib formatter for intsDirk Engling
3 daysfactor out accesslist parser to fix a potential out of bound read and add tests to the accesslist unitDirk Engling
3 daysReplace the shell command in Makefile with backticks to retrieve git version for statsDirk Engling
3 daysReplace all manual hex conversion with the new helperDirk Engling
3 daysCompile object and tests for hex converter unitDirk Engling
3 daysAdd tests for the hex converterDirk Engling
3 daysMove all code converting between binary and hex representation to its own unitDirk Engling
3 daysAdd the actual test for random ;)Dirk Engling
3 daysUse new entropy fascility and add tests for itDirk Engling
3 daysAdd a new facility that handles entropy abstractionDirk Engling
3 daysAdd a unit test harness and a first set of testsDirk Engling
make check builds tests/runner from the modules that link without the io subsystem and runs it.
3 daysFix a memory leak when freeing iovectorsDirk Engling
3 daysReplace endianess helpers and remove unused system and libowfat includedDirk Engling
* Replace libowfat big endian packers with htonl/ntohl * Turn bucket derivation in ot_mutex.c into its own helper * remove unused includes
3 daysAvoid returning the result of void functionsDirk Engling
3 daysRemove last byte_diff and provide more prototypesDirk Engling
3 daysRework config file parser and tidy up mem initsDirk Engling
4 daysRemove unnecessary includesDirk Engling
8 daysHold off starting udp workers until trackerlogic finished initialisingDirk Engling