https://codeberg.org/interpeer/liberate.git

sort by:
Revision Author Date Message Commit Date
0aa7624 Exchange varint implementation with LEB128 15 April 2022, 16:54:32 UTC
b7794c0 Add include for to_posix_path 18 March 2022, 14:05:08 UTC
1954bd1 Remove superfluous include again 17 March 2022, 19:38:13 UTC
9f7a90e Move check for end of buffer to an earlier point. By moving the check past decoding the byte, we're exiting due to end-of-buffer before we can evaluate whether the last byte has been reached. This leads to errors where the last byte is at the end of the input buffer. Let's not do this. 17 March 2022, 19:27:54 UTC
f79d0aa Update .gitlab-ci.yml file 14 March 2022, 10:10:47 UTC
e95295c Merge branch 'SAST' into 'master' Add SAST See merge request interpeer/liberate!3 11 March 2022, 17:29:37 UTC
388ee80 CWE-377: add fixes, but ultimately not everything can be fixed here 11 March 2022, 17:21:08 UTC
833015e CWE-120: already checked 11 March 2022, 17:04:48 UTC
762ceb1 CWE-807, CWE-20: fixed 11 March 2022, 17:03:59 UTC
a271edb Fix typo 11 March 2022, 17:03:30 UTC
7c9fc06 CWE-327: not a security context, and it is called unsafe 11 March 2022, 16:56:36 UTC
a15890d CWE-120: is already checked 11 March 2022, 16:55:23 UTC
d4279d2 CWE-190: one fixed, one is already checked 11 March 2022, 16:54:32 UTC
4dbb111 CWE-120: is checked 11 March 2022, 16:52:20 UTC
c45f373 CWE-120: is checked 11 March 2022, 16:50:41 UTC
30296b0 CWE-120: is checked 11 March 2022, 16:49:09 UTC
3827f76 Ignore a bunch of memcpy() related issues; the buffer size is always checked in this code. 11 March 2022, 16:48:26 UTC
98676ba Review buffer over-read conditions; looks safe to ignore 11 March 2022, 16:38:07 UTC
8a46c36 Apparently, that didn't do anything, so we might as well remove it 11 March 2022, 16:29:09 UTC
525bd4f Search for cross files in standard location 11 March 2022, 16:23:03 UTC
0bc4c16 Try to make SAST only dependent on clang already having run (it's a minimal sanity check), and ask it not to compile 11 March 2022, 16:19:03 UTC
b332bfd This could fix loguru related errors 11 March 2022, 16:10:04 UTC
2c6727d Add SAST 11 March 2022, 16:08:13 UTC
d29d898 Update gtest dependency 11 March 2022, 16:06:05 UTC
43912db Don't need and shouldn't use the preprocessor define. 14 January 2022, 08:42:56 UTC
470ee52 Avoid warnings about duplicate definitions 14 January 2022, 07:41:15 UTC
42ada02 Bump spdlog version 14 January 2022, 07:35:56 UTC
d5697b0 static constexpr functions are implicitly inline; make that explicit 03 January 2022, 11:06:00 UTC
67b76dc bufsize_available() should be a static constexpr function, to permit usages that relied on the sizeof the now hidden data structure 03 January 2022, 10:57:01 UTC
77f3407 Make socket_address pimpl'd - this is mostly to hide the definition of the address data struct. The previous approach worked when liberate was not a separate library 03 January 2022, 10:46:02 UTC
e1b28db Fixes from static checkers; nothing serious 17 December 2021, 10:00:54 UTC
d0a46bc Update cppcheck/oclint configurations 17 December 2021, 10:00:22 UTC
ad81528 Merge branch 'master' of gitlab.com:interpeer/liberate 08 December 2021, 13:58:38 UTC
7fc93b7 Add local_address() to network; we need that as well 08 December 2021, 13:58:27 UTC
bde95dc Merge branch 'master' into 'master' Add flake See merge request interpeer/liberate!1 12 November 2021, 15:41:39 UTC
74c0b50 Enable link time optimizer for GCC, clang 07 October 2021, 10:14:38 UTC
7415c40 flake.nix: Use same gtest as specified in subprojects/gtest.wrap 05 October 2021, 20:30:34 UTC
24aa7bd flake.nix: Fix license 05 October 2021, 20:30:34 UTC
cf98dc8 Update Nixpkgs 05 October 2021, 20:30:34 UTC
2a364aa Add missing <limits> include 05 October 2021, 20:30:34 UTC
f5e5c27 Add hydra job 05 October 2021, 20:30:34 UTC
2e65289 Introduce Nix Flake 05 October 2021, 20:30:33 UTC
46fdf5d Fix type in exponential backoff signature 05 October 2021, 08:51:19 UTC
21233ec Add an (optional) minimum delay to the exponential backoff function 05 October 2021, 07:22:27 UTC
ad0790b Bring license in line with OSI/FSF FOSS specs 07 September 2021, 12:33:42 UTC
c8f842f Fix compiler warnings via explicit cast 27 July 2021, 08:13:36 UTC
5f734ee Add lock policy types. They permit writing code that may need mutex/lock-based synchronization if used in concurrent code, but not otherwise. 11 June 2021, 09:15:32 UTC
d52d45d Fix test namespace 11 June 2021, 09:15:04 UTC
b7469c6 Make random generator work with single byte int types on win32 10 June 2021, 16:55:17 UTC
1950a33 Instead of throwing (some) exceptions, log errors. The result is the same, minus the log line 10 June 2021, 12:39:06 UTC
9c3de03 Fix handling the width of offsets in the test code 10 June 2021, 12:38:23 UTC
4222baa Fix: - Column group padding; it included column padding - Offset display calculation; it led to columns outputted twice in hex 10 June 2021, 10:25:19 UTC
b8bee8a Add byte literals 10 June 2021, 07:09:10 UTC
03f3f54 Remove superfluous include and const qualifier 10 June 2021, 06:29:10 UTC
4d6ed3c Add hexdump functionality; we need it more often than not. 09 June 2021, 17:40:07 UTC
917f972 Annual copyright bookkeepin 09 June 2021, 13:29:41 UTC
ec76824 Add function for determining the maximum mask size for an address 08 June 2021, 19:35:18 UTC
f10a1c9 Add easy determination of gatway address; may need refinement 08 June 2021, 13:19:09 UTC
414b33f Fix size returned by deserialize 08 June 2021, 13:11:32 UTC
e92bd04 Add serialization helpers to socket_address for parsing IP headers 08 June 2021, 10:51:58 UTC
9feb7aa Also add function to network for querying a mapped address. This does not mean the address is reserved! 07 June 2021, 12:10:08 UTC
0f3a484 Add functions for querying whether an address is reserved. 07 June 2021, 12:04:35 UTC
dd55be5 Add ability to test for loopback and any addresses 02 June 2021, 15:55:45 UTC
9e635b4 Make network class copyable. I hope this works out, I'm undecided if it's a great idea. 02 June 2021, 09:17:49 UTC
b2a4dd7 Add simple utility function returning a netspec representing the network instance 31 May 2021, 10:12:59 UTC
c5e2fa5 Make logging backend a combo option 27 May 2021, 10:17:26 UTC
aaf1f1d Allow passing a port to the resolve function 27 May 2021, 10:17:06 UTC
a532012 Handle larger than expected buffers gracefully; this helps with parsing 21 May 2021, 16:18:48 UTC
ff6afab Switch liberate from std::byte to liberate::types::byte. This requires a small fix in vector usage. 17 May 2021, 10:44:47 UTC
ed550f4 For some older C++17 compilers, add alias for std::byte 17 May 2021, 10:44:02 UTC
a19bc9b Base timeout value should be a run-time parameter 20 April 2021, 08:14:27 UTC
91c9cc0 Clarify test case 19 April 2021, 11:50:24 UTC
ef1031f Move exponential backoff and RNG from channeler over to here. 19 April 2021, 11:38:42 UTC
32b5a9e Since we have a function for determining the output size of a varint in advance now, we may as well use it and avoid a memcpy 01 April 2021, 09:08:48 UTC
9930259 Add function for determining actual size of a serialized varint 31 March 2021, 20:05:16 UTC
d4db92a Make public the constat expression for te maximum buffer size of a varint 26 March 2021, 11:14:24 UTC
bb75e9b Add more buffer bounds checks and test cases 28 February 2021, 12:39:20 UTC
2f0fe16 Fix invalid read 28 February 2021, 12:25:16 UTC
d50688b Add crc32 type for serialization 26 February 2021, 09:03:39 UTC
82b801e Add secondary way for supplementing comparison operators 18 February 2021, 09:59:22 UTC
76b28f3 Ensure crc32 works with byte iterators as well 15 February 2021, 09:44:27 UTC
135cfb3 Update README 12 February 2021, 14:22:31 UTC
05ea24f Forgot to include array 12 February 2021, 11:20:26 UTC
3df87d8 Add generic CRC32 for any polynomials that calculates lookup tables at compile time 12 February 2021, 11:10:09 UTC
7952e69 Add range hash function 11 February 2021, 11:12:15 UTC
d1e139b Add generic hex encode/decode functions and use them in urlencode.h 11 February 2021, 10:40:24 UTC
de811e5 Ensure in release/windows build, tasklet functions are visible 07 September 2020, 07:20:17 UTC
4aacf8f Add a cleaner implementation of packeteer's tasklet class; it should avoid a race condition that packeteer suffers from 07 September 2020, 07:14:59 UTC
da6af46 Add concurrent queue from packeteer to liberate 03 September 2020, 14:06:21 UTC
b9df9d2 Treat EAI_SYSTEM as it should be, by inspecting errno 27 August 2020, 07:36:59 UTC
0a510ca Need WSAGetLasterror() 27 August 2020, 07:22:48 UTC
1a87a7f Simplify logging header by using system error functions 27 August 2020, 07:20:23 UTC
2ae7fff Add system-independent error code/message functions 27 August 2020, 07:20:00 UTC
f624954 Re-activate detection of strerror variants 27 August 2020, 07:18:59 UTC
7a38b31 Merge branch 'master' of gitlab.com:interpeer/liberate 26 August 2020, 15:44:07 UTC
75959dc Uhh... yep, shouldn't check in windows specific code in a portable portion 26 August 2020, 15:43:43 UTC
8672443 Add handling of Windows specific error codes (at least those documented) 26 August 2020, 15:38:00 UTC
bdfc229 - In the runner, create a test environment that initializes the API - In the resolve() tests, pass the test environment's API 26 August 2020, 14:24:13 UTC
4956751 Require resolve() to be passed an API instance. It's not used, but it needs to have been created. 26 August 2020, 14:23:58 UTC
e367ff6 Add api instance to liberate so we can have WSA intialized and deinitialized 26 August 2020, 14:23:05 UTC
back to top