1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 18:28:12 +00:00
serenity/Userland/Libraries
Alex Chronopoulos 5f67d002a2 LibAudio: Prevent int overflow in the user buffer queue
The `UserSampleQueue::remaining_samples` calculates the result by
subtracting two unsigned int numbers. That can lead to integer overflow.
Add an assert to verify that the minuend is greater or equal to the
subtrahend.
2022-12-31 00:08:05 +01:00
..
LibArchive LibArchive+Utilities: Port ZipOutputStream to Core::Stream 2022-12-27 07:24:07 +03:30
LibAudio LibAudio: Prevent int overflow in the user buffer queue 2022-12-31 00:08:05 +01:00
LibC LibC: Mark fenv-family function arguments as used on aarch64 2022-12-30 08:32:46 -07:00
LibCards Meta+Userland: Pass Gfx::IntPoint by value 2022-12-07 11:48:27 +01:00
LibChess Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibCodeComprehension Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibCompress LibCompress: Add two missing return statements 2022-12-26 13:56:13 -05:00
LibConfig LibConfig+LibCore+ConfigServer: Support u32 configuration entries 2022-12-23 23:26:21 +01:00
LibCore LibIPC+Everywhere: Change IPC decoders to construct values in-place 2022-12-26 09:36:16 +01:00
LibCoredump LibCoredump: Remove i686 support 2022-12-28 11:53:41 +01:00
LibCpp Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibCrypt AK: Stop using DeprecatedString in Base64 encoding 2022-12-20 10:34:19 +01:00
LibCrypto Everywhere: Stop shoving things into ::std and mentioning them as such 2022-12-14 11:44:32 +01:00
LibDebug LibDebug: Remove i686 support 2022-12-28 11:53:41 +01:00
LibDesktop LibDesktop: Do not quit screensaver on immediate mouse move 2022-12-27 12:38:08 +01:00
LibDeviceTree AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibDiff LibDiff: Make Diff::generate_only_additions take text as StringView 2022-12-20 10:58:54 +01:00
LibDNS LibIPC+Everywhere: Change IPC decoders to construct values in-place 2022-12-26 09:36:16 +01:00
LibDSP Everywhere: Use C++ concepts instead of requires clauses 2022-12-09 11:25:30 +00:00
LibEDID Everywhere: Use C++ concepts instead of requires clauses 2022-12-09 11:25:30 +00:00
LibELF LibELF+LibSymbolication: Remove i686 support 2022-12-28 11:53:41 +01:00
LibFileSystemAccessClient LibFileSystemAccessClient: Add save_file() 2022-12-14 18:26:25 +00:00
LibGemini LibCore: Propagate errors from Stream::*_entire_buffer 2022-12-12 14:16:42 +01:00
LibGfx LibGfx: Read rendering intent from ICCProfile header 2022-12-30 17:21:57 +01:00
LibGL LibGL+LibWeb: Remove WebGL-specific API from GLContext 2022-12-25 15:48:59 +01:00
LibGLSL LibGLSL: Fill LinkedShaders with dummy IR code 2022-12-17 22:39:09 -07:00
LibGPU LibGPU+LibVirtGPU: Allow loading the driver and instantiating the device 2022-12-26 09:39:20 +01:00
LibGUI LibGUI: Automatically scroll to a new column on adding it in ColumnsView 2022-12-30 17:16:29 +01:00
LibHTTP AK: Stop using DeprecatedString in Base64 encoding 2022-12-20 10:34:19 +01:00
LibIDL LibIDL: Use Core::Stream to read imports 2022-12-14 15:19:35 +00:00
LibImageDecoderClient Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
LibIMAP Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibIPC LibIPC: Remove requirement that Variant types must begin with Empty 2022-12-26 09:36:16 +01:00
LibJS LibJS: Fix spec link and spec comment in PlainYearMonth 2022-12-31 00:05:20 +01:00
LibKeyboard Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibLine LibLine: Convert strings to time_t using signed conversion methods 2022-12-16 10:06:26 +01:00
LibLocale Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibMain Everywhere: Explicitly link all binaries against the LibC target 2022-11-01 14:49:09 +00:00
LibManual Help+LibManual: Without arguments, open index page instead of crashing 2022-12-12 00:37:29 -07:00
LibMarkdown LibMarkdown: Prevent a crash when rendering code blocks to console 2022-12-15 16:30:21 +00:00
LibPartition Everywhere: Mark dependencies of most targets as PRIVATE 2022-11-01 14:49:09 +00:00
LibPCIDB AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibPDF LibGfx: Rename TTF/TrueType to OpenType 2022-12-21 08:44:22 +01:00
LibProtocol AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibRegex Everywhere: Use C++ concepts instead of requires clauses 2022-12-09 11:25:30 +00:00
LibSanitizer LibC: Properly implement stack protectors 2022-11-01 14:49:09 +00:00
LibSoftGPU LibGPU+LibSoftGPU: Move size and pixel format information to GPU::Image 2022-12-26 09:39:20 +01:00
LibSQL LibIPC+Everywhere: Change IPC decoders to construct values in-place 2022-12-26 09:36:16 +01:00
LibSymbolication LibELF+LibSymbolication: Remove i686 support 2022-12-28 11:53:41 +01:00
LibSyntax LibSyntax: Add common_language_extension() function 2022-12-19 14:13:50 -05:00
LibSystem Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00
LibTest Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibTextCodec Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
LibThreading LibThreading: Remove unused include of <sys/cdefs.h> 2022-12-20 11:04:05 +01:00
LibTimeZone AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibTLS LibCore: Propagate errors from Stream::*_entire_buffer 2022-12-12 14:16:42 +01:00
LibUnicode LibUnicode: Fix compilation when the UCD download is disabled 2022-12-14 15:24:48 +00:00
LibUSBDB AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
LibVideo LibVideo: Fix two comment typos 2022-12-27 07:44:37 -07:00
LibVirtGPU LibVirtGPU: Adopt rendering code from VirGLDemo 2022-12-26 09:39:20 +01:00
LibVT Meta+Userland: Pass Gfx::IntSize by value 2022-12-07 11:48:27 +01:00
LibWasm LibWasm: Split SaturatingTruncate conversion function by float/non-float 2022-12-25 07:58:58 -07:00
LibWeb LibWeb: Fix a (charming) comment typo 2022-12-30 10:14:22 -05:00
LibWebSocket AK: Stop using DeprecatedString in Base64 encoding 2022-12-20 10:34:19 +01:00
LibWebView Browser+WebContent: Fixup some DOM inspector weirdness 2022-12-19 11:37:56 -05:00
LibX86 LibX86: Remove i686 support 2022-12-28 11:53:41 +01:00
LibXML Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
CMakeLists.txt LibVirtGPU: Add a new GPU device that talks to our VirtIO-GPU driver 2022-12-26 09:39:20 +01:00