ladybird/Userland/Libraries/LibCrypto
Daniel Bertalan a2aae6a582 LibCrypto: Remove redundant __builtin_memset() call
This call caused GCC 12's static analyzer to think that we perform an
out-of-bounds write to the v_key Vector. This is obviously incorrect,
and comes from the fact that GCC doesn't properly track whether we use
the inline storage, or the Vector is allocated on the heap.

While searching for a workaround, Sam pointed out that this call is
redundant as `Vector::resize()` already zeroes out the elements, so we
can completely remove it.

Co-authored-by: Sam Atkins <atkinssj@serenityos.org>
2021-12-24 14:35:33 -08:00
..
ASN1 AK: Convert AK::Format formatting helpers to returning ErrorOr<void> 2021-11-17 00:21:13 +01:00
Authentication LibCrypto: Remove redundant __builtin_memset() call 2021-12-24 14:35:33 -08:00
BigInt AK+Everywhere: Replace __builtin bit functions 2021-12-21 22:13:51 +01:00
Checksum Everywhere: Fix -Winconsistent-missing-override warnings from Clang 2021-12-11 13:14:15 -08:00
Cipher LibCrypto: Declobber AES header from s-box tables 2021-12-17 19:17:12 +03:30
Hash LibCrypto: Pass AK::Bytes by value 2021-11-11 01:27:46 +01:00
NumberTheory Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safe 2021-09-06 01:53:26 +02:00
PK Userland: Include Vector.h in a few places to make HeaderCheck happy 2021-11-11 20:36:36 +01:00
CMakeLists.txt LibCrypto: Split BigInteger operations into an Algorithms class 2021-05-13 19:18:07 +01:00
Forward.h LibCrypto: Add the BigInteger concept 2021-12-22 11:27:31 +01:00
Verification.h AK+Userland: Use mpfard@serenityos.org for my copyright headers 2021-04-22 22:19:09 +02:00