ladybird/Userland/Libraries/LibWeb/WebAssembly
Ali Mohammad Pur 8b1341c77e LibWeb: Make exported Wasm functions keep the module instance alive
As it's not uncommon for users to drop the module instance on the floor
after having grabbed the few exports they need to hold on to.
Fixes a few UAFs that show up as "invalid" accesses to
memory/tables/etc.
2024-05-23 00:55:56 -06:00
..
Instance.cpp LibWeb: Make exported Wasm functions keep the module instance alive 2024-05-23 00:55:56 -06:00
Instance.h LibWeb: Isolate WebAssembly cache by global object 2024-04-26 13:56:39 +02:00
Instance.idl LibWeb: Port WebAssembly.Instance to IDL 2023-03-16 13:54:16 +01:00
Memory.cpp LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
Memory.h LibWeb/WebAssembly: Add missing visit of WebAssembly::Memory::m_buffer 2024-04-05 16:22:54 +02:00
Memory.idl LibWeb: Port WebAssembly.Memory to IDL 2023-03-16 13:54:16 +01:00
Module.cpp LibWeb: Isolate WebAssembly cache by global object 2024-04-26 13:56:39 +02:00
Module.h LibWeb: Isolate WebAssembly cache by global object 2024-04-26 13:56:39 +02:00
Module.idl LibWeb: Use 'FIXME' extended attribute where possible 2024-05-19 16:24:11 +02:00
Table.cpp LibWeb: Remove Bindings/Forward.h from LibWeb/Forward.h 2024-04-27 18:29:35 -04:00
Table.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
Table.idl LibWeb: Port WebAssembly.Table to IDL 2023-03-16 13:54:16 +01:00
WebAssembly.cpp LibWeb: Make exported Wasm functions keep the module instance alive 2024-05-23 00:55:56 -06:00
WebAssembly.h LibWeb: Make exported Wasm functions keep the module instance alive 2024-05-23 00:55:56 -06:00
WebAssembly.idl LibWeb: Remove data from WebAssembly cache when namespace is finalized 2024-04-26 13:56:39 +02:00