| commit | d7603583f90c2bc6074a4ee2886bd28082d7c65b | [log] [tgz] |
|---|---|---|
| author | Josh Gao <jmgao@google.com> | Thu Jun 30 14:20:18 2016 -0700 |
| committer | gitbuildkicker <android-build@google.com> | Mon Aug 01 19:13:39 2016 -0700 |
| tree | bfca8adb748c7396243bc1914c06758d23082c5f | |
| parent | 88f64719d75620d144af5bba39a00a3f178ae60a [diff] |
debuggerd: verify that traced threads belong to the right process.
Fix two races in debuggerd's PTRACE_ATTACH logic:
1. The target thread in a crash dump request could exit between the
/proc/<pid>/task/<tid> check and the PTRACE_ATTACH.
2. Sibling threads could exit between listing /proc/<pid>/task and the
PTRACE_ATTACH.
Bug: http://b/29555636
Change-Id: I4dfe1ea30e2c211d2389321bd66e3684dd757591