mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-26 09:30:24 +00:00
c44b4d61f3
Previously this API would return an InodeIdentifier, which meant that there was a race in path resolution where an inode could be unlinked in between finding the InodeIdentifier for a path component, and actually resolving that to an Inode object. Attaching a test that would quickly trip an assertion before. Test: Kernel/path-resolution-race.cpp |
||
---|---|---|
.. | ||
bind-local-socket-to-symlink.cpp | ||
bxvga-mmap-kernel-into-userspace.cpp | ||
elf-execve-mmap-race.cpp | ||
elf-symbolication-kernel-read-exploit.cpp | ||
mmap-write-into-running-programs-executable-file.cpp | ||
null-deref-close-during-select.cpp | ||
null-deref-crash-during-pthread_join.cpp | ||
path-resolution-race.cpp | ||
uaf-close-while-blocked-in-read.cpp |