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

sort by:
Revision Author Date Message Commit Date
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
0092306 Make minor tweaks to make resolve() work on win32 - however, without WSA, it won't work. 26 August 2020, 13:39:39 UTC
53d978c Add test for EAI_SYSTEM 26 August 2020, 13:38:50 UTC
87506c8 Add explicit cast for Android 26 August 2020, 10:27:19 UTC
bdd5ba3 Fix getaddrinfo() usage on *BSD 26 August 2020, 10:21:03 UTC
37989b1 - Don't build loguru on *BSD; it currently fails and is not a hard dependency - Detect non-BSD flags for getaddrinfo() 26 August 2020, 10:20:12 UTC
376de51 First stab at portable (?) host name resolution function 26 August 2020, 09:46:35 UTC
back to top