commit | 78b0f6ecefc92c7b20bd57dd80d1c19160cb19e1 | [log] [tgz] |
---|---|---|
author | Alexander Potapenko <glider@google.com> | Fri Dec 01 13:28:54 2023 +0100 |
committer | Alexander Potapenko <glider@google.com> | Fri Dec 01 13:40:33 2023 +0100 |
tree | 6921e785b8c6ef2c6719571fc82d4b98a11d1848 | |
parent | f819d6f7cb99737851dcaaa51f11190138fd48d5 [diff] |
vm/adb: a more reliable way to delete broken symlinks When fuzzing Android, the executor sometimes leaves broken symlinks that point to non-existent directories. The command that adb.go was using to delete the leftover symlinks: `find /data/syzkaller* -type l -exec unlink {} \;` actually choked on such files and led to syzkaller rebooting the device indefinitely. Parse the output of `find /data/syzkaller*` to obtain the list of broken symlinks and pass them to `unlink` one by one. Fixes #2831.
syzkaller
([siːzˈkɔːlə]
) is an unsupervised coverage-guided kernel fuzzer.
Supported OSes: Akaros
, FreeBSD
, Fuchsia
, gVisor
, Linux
, NetBSD
, OpenBSD
, Windows
.
Mailing list: syzkaller@googlegroups.com (join on web or by email).
Found bugs: Akaros, Darwin/XNU, FreeBSD, Linux, NetBSD, OpenBSD, Windows.
Initially, syzkaller was developed with Linux kernel fuzzing in mind, but now it's being extended to support other OS kernels as well. Most of the documentation at this moment is related to the Linux kernel. For other OS kernels check: Akaros, Darwin/XNU, FreeBSD, Fuchsia, NetBSD, OpenBSD, Starnix, Windows, gVisor.
This is not an official Google product.