ladybird/Userland
davidot 1d846e5591 LibWeb: Visit internal fields of Crypto in visit_edges
Not visiting the field holding SubtleCrypto in Crypto caused subtle
crashes all over the Value functions, due to accessing SubtleCrypto
after it was garbage collected (and potentially replaced by a new cell).
This meant that the crashes were only appearing in Value::to_boolean,
Value::typeof, etc. Which then held pointer to things that looked like
Shapes, Environments and other non-Object Cells.

To find the actual cause, all pointer used to construct Values were
checked and if a pointer was none of the allowed types, the backtrace
is logged.

Co-authored-by: Luke Wilde <lukew@serenityos.org>
2022-09-12 20:14:58 -04:00
..
Applets Everywhere: Use my very shiny serenityos.org email :^) 2022-09-12 15:13:12 +01:00
Applications Everywhere: Use my very shiny serenityos.org email :^) 2022-09-12 15:13:12 +01:00
Demos Tubes: Run clang-format 2022-09-11 23:24:33 +01:00
DevTools LibUnicode+Userland: Migrate generated CLDR data to LibLocaleData 2022-09-05 14:37:16 -04:00
DynamicLoader LibPthread: Implement named semaphores 2022-07-21 16:39:22 +02:00
Games Everywhere: Use my very shiny serenityos.org email :^) 2022-09-12 15:13:12 +01:00
Libraries LibWeb: Visit internal fields of Crypto in visit_edges 2022-09-12 20:14:58 -04:00
Services Everywhere: Use my very shiny serenityos.org email :^) 2022-09-12 15:13:12 +01:00
Shell Shell: Sort CompletionSuggestions for paths lexicographically 2022-09-12 16:49:48 +01:00
Utilities uniq: Improve POSIX compliance 2022-09-09 14:11:52 +01:00
CMakeLists.txt Meta+Userland: Add ENABLE_USERSPACE_COVERAGE_COLLECTION CMake option 2022-05-02 01:46:18 +02:00