Meta: Ensure the main thread VM is created before use in the CSS fuzzer

This commit is contained in:
Timothy Flynn 2023-03-17 12:46:09 -04:00 committed by Linus Groh
parent 6e1b5b541a
commit 5d7a85bc37
Notes: sideshowbarker 2024-07-16 22:46:32 +09:00

View file

@ -17,6 +17,8 @@ Globals::Globals() { Web::Platform::EventLoopPlugin::install(*new Web::Platform:
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{
MUST(Web::Bindings::initialize_main_thread_vm());
// FIXME: There's got to be a better way to do this "correctly"
auto& vm = Web::Bindings::main_thread_vm();
(void)Web::parse_css_stylesheet(Web::CSS::Parser::ParsingContext(*vm.current_realm()), { data, size });