- May 20, 2021
-
-
Gijs Peskens authored
-
- Apr 29, 2021
-
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
../src/udp.c:47:54: runtime error: left shift of 2209677876 by 32 places cannot be represented in type 'long long' && ../src/udp.c:63
-
Gijs Peskens authored
Reduce default flow session timeout to 2 seconds, we auto increment it to 2 times buffer size if that's bigger
-
- Apr 27, 2021
-
-
Gijs Peskens authored
Prevents spurious NACKS when lots of reordering is happening.
-
Gijs Peskens authored
-
- Apr 25, 2021
-
-
Gijs Peskens authored
-
Gijs Peskens authored
-
- Apr 21, 2021
-
-
Gijs Peskens authored
-
- Apr 20, 2021
-
-
Gijs Peskens authored
-
Gijs Peskens authored
Don't free static initialized logsettings on ristsender exit. Set logsocket to -1 on initialization when not using UDP output address.
-
- Apr 17, 2021
-
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Zhao Zhili authored
Fix #98 1. volatile doesn't guarantee thread-safe, and there are time-of-check to time-of-use issue 2. 0 is valid file descriptor value 3. rist_get_global_logging_settings() has the TOCTOU problem 4. use PTHREAD_MUTEX_INITIALIZER when available to avoid the overhead of pthread_once() 5. fix memory leaks in error path
-
Gijs Peskens authored
-
Gijs Peskens authored
Exclude freebsd pipelines from mergerequests, since MR pipelines cannot be run under this project (premium only) they wouldn't have access to our runner.
-
- Apr 14, 2021
-
-
Gijs Peskens authored
Clarify documentation & add function to clear global logging settings. And implement correct usage in tools.
-
- Apr 13, 2021
-
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Gijs Peskens authored
-
- Apr 12, 2021
-
-
Sergio Ammirata authored
-
Gijs Peskens authored
-
Gijs Peskens authored
Get rid of warnings in fastpkdf.c, disable -Watomic-implicit-seq-cst as it seems borked on FreeBSD Add FreeBSD CI
-
- Apr 09, 2021
-
-
-
Gijs Peskens authored
Also remove dead code in rist-common.c, it was being optimized away anyway.
-
- Apr 08, 2021
-
-
Gijs Peskens authored
The RIST committee in all it's wisdom decided to use some of the reserved bits for the version, instead of the existing GRE version field (likely to keep somewhat of compatibility with existing GRE implementations). "RFC 8086 defines bits 4-12 in the GRE header as Reserved0. This Specification defines bits 9-12 as follows (see Figure 1): o RV (bits 10-12): this field indicates the RIST Version, as follows: § RV = 000: TR-06-2:2020 § RV = 001: TR-06 -2-2021 o H (bit 9): this field indicates the AES key length for PSK operation, as follows: § H = 0: 128-bit AES key § H = 1: 256-bit AES key · Usage of the H bit shall be as follows: o If RV = 000, the H bit shall be set to zero on transmission and ignored on reception. In this case, the PSK key length shall be determined by out-of-band means. o If RV = 001 or higher, the H bit indicates the PSK key length. Devices not operating in PSK mode shall set the H bit to zero on transmission and ignore it on reception. · The remaining Reserved0 bits in Figure 1 shall be set to zero on transmission and ignored on reception, as per RFC 2784."
-
Gijs Peskens authored
-
Gijs Peskens authored
-
Sergio Ammirata authored
With this method, we are only importing the mbedcrypto library files and are compiling them using meson/ninja direclty inside our main project. This seems to solve all the cross-compiling issues and has no downside. For the systems that already have the library installed, the compile script will use that one instead by default.
-
Sergio Ammirata authored
-