commit | fa8037c207181e7f2c0648ea5c8dfe46783a86e6 | [log] [tgz] |
---|---|---|
author | zijunzhao <zijunzhao@google.com> | Fri Mar 31 23:50:37 2023 +0000 |
committer | zijunzhao <zijunzhao@google.com> | Fri Mar 31 23:50:37 2023 +0000 |
tree | 762c3aa0c430db6b30f6cbd255ec09cb38e280c5 | |
parent | a662169c447771ed2c1bda7cec4457b66e806465 [diff] [blame] |
Handle with the nonnull case in a tricky way The func readdir() is not allowed to pass a nullptr. Bug: b/245972273 Test: mm Change-Id: Idbb3f552b026dc6d727886d22989d3359ed6633b
diff --git a/debuggerd/crasher/crasher.cpp b/debuggerd/crasher/crasher.cpp index 4043a6e..6a19878 100644 --- a/debuggerd/crasher/crasher.cpp +++ b/debuggerd/crasher/crasher.cpp
@@ -164,7 +164,8 @@ } noinline void readdir_null() { - readdir(nullptr); + DIR* sneaky_null = nullptr; + readdir(sneaky_null); } noinline int strlen_null() {