ladybird/Libraries
devgianlu 0fc02d4d00 LibCrypto: Make PKSystem methods return a ByteBuffer directly
It used to be that the caller would supply a buffer to write the output
to. This created an anti-pattern in multiple places where the caller
would allocate a `ByteBuffer` and then use `.bytes()` to provide it to
the `PKSystem` method. Then the callee would resize the output buffer
and reassign it, but because the resize was on `Bytes` and not on
`ByteBuffer`, the caller using the latter would cause a bug.

Additionally, in pretty much all cases the buffer was pre-allocated
shortly before.
2025-01-13 17:00:18 +01:00
..
LibCompress Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibCore LibWeb: Add documentation to the date parser format 2025-01-03 11:26:01 +00:00
LibCrypto LibCrypto: Make PKSystem methods return a ByteBuffer directly 2025-01-13 17:00:18 +01:00
LibDiff
LibDNS LibDNS: Fix deadlock when receiving invalid lookup result 2024-12-01 11:32:45 +01:00
LibFileSystem Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibGC LibGC: Rename remaining occurrence of marked vector 2025-01-02 16:22:29 -07:00
LibGfx Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibHTTP AK: Don't implicitly convert Optional<T&> to Optional<T> 2024-12-04 01:58:22 +01:00
LibIDL LibGC: Rename MarkedVector => RootVector 2024-12-26 19:10:44 +01:00
LibImageDecoderClient LibGfx+LibWeb: Do some color management on images with an ICC profile 2024-12-05 17:16:41 +01:00
LibIPC LibURL: Migrate Origin scheme from ByteString to String 2024-11-30 12:07:39 +01:00
LibJS LibJS: Support date strings of the form "Thu, 09 Jan 2025 23:00:00" 2025-01-08 18:45:43 +01:00
LibLine Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibMain
LibMedia Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
LibRegex LibRegex: Use the *actually* correct repeat start offset for Repeat 2024-12-23 13:13:52 +01:00
LibRequests Meta: Make pthread and mman available for all libraries on Windows 2024-12-18 05:55:58 +01:00
LibRIFF
LibSyntax
LibTest
LibTextCodec
LibThreading LibThreading: Make MutexLocker [[nodiscard]] 2025-01-10 13:21:36 +00:00
LibTLS LibCrypto: Make PKSystem methods return a ByteBuffer directly 2025-01-13 17:00:18 +01:00
LibUnicode Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00
LibURL LibURL+LibWeb: Make URL::basic_parse return an Optional<URL> 2025-01-11 10:08:29 -05:00
LibWasm LibWasm: Respect instance.types() bounds 2024-12-09 12:30:41 +01:00
LibWeb LibCrypto: Make PKSystem methods return a ByteBuffer directly 2025-01-13 17:00:18 +01:00
LibWebSocket LibWebSocket: Use Crypto::fill_with_secure_random instead of PRNG 2024-12-24 17:54:52 +01:00
LibWebView UI: Prevent crash when right clicking on an unloaded image 2025-01-12 19:29:57 +00:00
LibXML Everywhere: Include HashMap only where it's actually used 2024-12-09 12:31:16 +01:00