- Jun 18, 2021
-
-
Hubert Chathi authored
-
- Jun 17, 2021
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-
Denis Kasak authored
-
Hubert Chathi authored
-
Hubert Chathi authored
-
- Jun 16, 2021
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-
- Jun 09, 2021
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-
- Jun 08, 2021
-
-
Hubert Chathi authored
-
- Jun 04, 2021
-
-
-
The old docstring was the same as olm_create_inbound_session and didn't explain the difference between them.
-
- Jun 02, 2021
-
-
Denis Kasak authored
-
Denis Kasak authored
This type of instrumentation is much faster (several times over) and supports much more features than afl-gcc/afl-g++, though it requires a LLVM/clang installation.
-
- Jun 01, 2021
-
- May 28, 2021
-
-
Benoit Marty authored
-
- May 24, 2021
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-
Denis Kasak authored
-
Denis Kasak authored
-
Denis Kasak authored
olm::decode_base64 now returns the length of the raw decoded data on success. When given input with an invalid base64 length, it fails early (before decoding any input) and returns -1. This also makes the C function _olm_decode_base64 an actual binding of olm::decode_base64 instead of a wrapper with slightly different behaviour.
- May 11, 2021
-
-
Denis Kasak authored
As a precaution.
-
Denis Kasak authored
_olm_decode_group_message should initialize all fields of the results struct before returning. This is because its caller _decrypt_max_plaintext_length relies on it having initialized these fields. Luckily, this only allows one to subvert the version check in _decrypt_max_plaintext_length, but not the following check that the ciphertext field is non-null because that field *is* initialized.
-
- May 10, 2021
-
-
-
Consider the case when the input is size 0. In this case, `count` and `buffer_pos` will be 0 as well. The `realloc` call in the `count == 0` branch will then effectively become a free. However, `realloc` can sometimes return `NULL` when a 0 is passed for the size. The current code assumes that this only happens on a memory allocation error and breaks out of the loop. This then becomes a double free because the buffer is freed a second time, causing an abort. The intent of the `realloc` is probably to downsize the buffer to fit the data exactly in order to make incorrect memory access more obvious. This commit skips this downsizing if the size of the input data is 0.
-
EXTRA_EXPORTED_RUNTIME_METHODS is deprecated. Replace with EXPORTED_RUNTIME_METHODS.
-
-
-
- May 04, 2021
-
-
Hubert Chathi authored
Fix URL to the NCC Group audit. See merge request matrix-org/olm!22
-
Hubert Chathi authored
-
Denis Kasak authored
The original URL is now redirecting to a generic listing page and there are no links to the actual Olm audit paper there.
-
- Apr 27, 2021
-
-
Signed-off-by:
Lukas Lihotzki <lukas@lihotzki.de>
-
- Apr 16, 2021
-
-
Hubert Chathi authored
Update gradle wrapper and build tools See merge request !20
-
Benoit Marty authored
-
Benoit Marty authored
Using command `./gradlew connectedAndroidTest` on an API 21 emulator
-
BuildConfig.VERSION_NAME is not available anymore when building library Also replace JCenter by MavenCentral
-
- Apr 06, 2021
-
-
Hubert Chathi authored
Xcode: Add support of Swift Package Manager See merge request matrix-org/olm!19
-
manuroe authored
-