serenity/Tests
Ben Wiederhake 0ca41d2813 LibCrypto: Don't crash in ASN1::parse_utc_time on missing 'Z'
The underlying reason is an unconditional call to consume(), even if
there is no reason to expect that the string continues.

This crash was discovered by OSS-Fuzz:
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=42354
This bug exists since the code was first written in April 2021:
13abbc5ea8
2022-12-31 23:21:17 +01:00
..
AK AK: Add CircularBuffer 2022-12-31 04:44:17 -07:00
Kernel Tests: Skip legacy exploit reproducer test on aarch64 2022-12-31 23:21:06 +01:00
LibAudio Everywhere: Stop shoving things into ::std and mentioning them as such 2022-12-14 11:44:32 +01:00
LibC AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibCompress LibCore: Rename MemoryStream to FixedMemoryStream 2022-12-15 13:28:29 +00:00
LibCore LibCore: Make UDPServer::receive() return ErrorOr<ByteBuffer> 2022-12-20 10:45:20 +01:00
LibCpp LibCore: Propagate errors from Stream::*_entire_buffer 2022-12-12 14:16:42 +01:00
LibCrypto LibCrypto: Don't crash in ASN1::parse_utc_time on missing 'Z' 2022-12-31 23:21:17 +01:00
LibEDID LibEDID: Fix handling extension maps 2022-01-24 19:29:06 +00:00
LibELF AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibGfx LibGfx: Support BMP favicons with less than 32 bpp 2022-12-20 10:26:55 +01:00
LibGL LibGL+LibWeb: Remove WebGL-specific API from GLContext 2022-12-25 15:48:59 +01:00
LibIMAP Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibJS Meta+test262-runner: Check for signature of __assert_fail in CMake 2022-12-20 11:04:05 +01:00
LibLocale AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibMarkdown LibCore: Propagate errors from Stream::*_entire_buffer 2022-12-12 14:16:42 +01:00
LibPDF AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibRegex Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibSQL LibSQL: Support 64-bit integer values and handle overflow errors 2022-12-14 09:21:30 -05:00
LibTest LibTest: Add EXPECT_NO_CRASH 2021-12-19 14:22:06 -08:00
LibTextCodec Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
LibThreading Tests: Update thread tests and make them pass 2022-12-11 19:07:20 -07:00
LibTimeZone LibTimeZone+LibJS: Update to TZDB version 2022e 2022-10-18 16:01:44 +02:00
LibTLS LibCore: Propagate errors from Stream::*_entire_buffer 2022-12-12 14:16:42 +01:00
LibTTF LibGfx: Rename TTF/TrueType to OpenType 2022-12-21 08:44:22 +01:00
LibUnicode LibUnicode: Update code point ideographic replacements for Unicode 15 2022-10-07 18:17:40 +01:00
LibVideo LibVideo: Read Matroska lazily so that large files can start quickly 2022-11-25 23:28:39 +01:00
LibWasm test-wasm: Don't cast signed values to unsigned types in wasm_invoke 2022-12-25 07:58:58 -07:00
LibWeb Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibXML Everywhere: Add sv suffix to strings relying on StringView(char const*) 2022-07-12 23:11:35 +02:00
Spreadsheet Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
UserspaceEmulator Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
CMakeLists.txt Tests: Remove i686 support 2022-12-28 11:53:41 +01:00