- Nov 17, 2021
-
-
Hubert Chathi authored
-
- Nov 11, 2021
-
-
Hubert Chathi authored
-
- Nov 08, 2021
-
-
Johannes Marbach authored
This replaces the semantic import for the Security framework with a classic one. Semantic imports are currently not compatible with Kotlin Multiplatform Mobile projects which makes OLMKit (and consequently the iOS Matrix SDK) unusable in KMM. Fixes: https://github.com/matrix-org/olm/issues/67 Signed-off-by:
Johannes Marbach <n0-0ne@mailbox.org>
-
- Nov 02, 2021
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-
- Sep 29, 2021
-
-
Hubert Chathi authored
-
- Sep 16, 2021
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-
Hubert Chathi authored
-
Hubert Chathi authored
-
- Sep 15, 2021
-
- Sep 14, 2021
-
-
Onuray Sahin authored
-
Hubert Chathi authored
-
- Aug 26, 2021
-
-
Hubert Chathi authored
-
- Aug 18, 2021
-
-
Stefan Ceriu authored
-
Stefan Ceriu authored
-
- Aug 09, 2021
-
-
Hubert Chathi authored
-
- Aug 06, 2021
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-
- Jul 31, 2021
-
-
Denis Kasak authored
Adds the OLM_PICKLE_EXTRA_DATA error code. We fail with this code when the pickle object looks right except for some unexpected trailing bytes which we didn't process.
-
Denis Kasak authored
Also adds tests to ensure this is working.
-
Denis Kasak authored
-
Denis Kasak authored
-
Denis Kasak authored
-
- Jul 13, 2021
-
-
Denis Kasak authored
Like other crypto libs, libolm contains many obstacles which a fuzzer is unlikely to be able to surmount but which are not important for the end goal of fuzzing. The easiest and most robust way around this is to remove these obstacles conditionally when building the fuzzer binaries. This commit adds a preprocessor macro OLM_FUZZING which can be used to conditionally disables problematic bits of code during compile-time for easier fuzzing. Currently the only thing it disables is the encryption/decryption and base64 encoding/decoding when processing pickled Megolm keys. This allows the fuzzers to fuzz the unpickling functionality directly without inadvertently fuzzing the base64 encoder and encryption (which should be fuzzed separately). The macro is set in the Makefile *only* when building fuzzer binaries.
-
Denis Kasak authored
-
Denis Kasak authored
-
Denis Kasak authored
-
Denis Kasak authored
-
Denis Kasak authored
Prints the list of exported functions from a built library object. Useful for sanity checking.
-
- Jul 12, 2021
-
-
Denis Kasak authored
- `compile_commands.json`: clang compilation database - `.ccls-cache`: Cache directory for the ccls language server - `.clang-format`: clang formatting description
-
Denis Kasak authored
-
Denis Kasak authored
-
Denis Kasak authored
-
- Jul 08, 2021
-
-
Denis Kasak authored
See https://editorconfig.org/ for more information.
-
Denis Kasak authored
-
- Jun 29, 2021
-
-
Johannes Hayeß authored
Hi, currently tests don't build with MSVC, because the Base64 test tries to initialize multiple arrays with a length value that was derived from a non-const context. I have fixed this by using vectors instead. Sincerely Johannes Hayeß From 2d76972a862f0aa04b5011537bef71a49aa82a03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20Haye=C3=9F?= <jhaye@mailbox.org> Date: Sun, 27 Jun 2021 17:46:24 +0200 Subject: [PATCH] Fix compiling with MSVC MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previously attempts to initialize arrays with non-const value. This seemingly works on GCC/clang due to their static code analysis, but fails with MSVC. This switches to dynamic memory allocation with std::vector, to solve the problem. Signed-off-by:
Johannes Hayeß <jhaye@mailbox.org>
-
- Jun 18, 2021
-
-
Hubert Chathi authored
-
- Jun 17, 2021
-
-
Hubert Chathi authored
-
Hubert Chathi authored
-