aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python
diff options
context:
space:
mode:
authorLoboQ1ng <xpess@qq.com>2025-08-09 02:48:50 +0800
committerGitHub <noreply@github.com>2025-08-08 20:48:50 +0200
commit5bb7ba6222f7bdee30835c40f2c2bc9c98157c70 (patch)
tree86130f22ec39c4707d1192a3f5bf00299014b13c /lldb/scripts/Python
parentf35e9fa478e25266f7a72aed5cd34437c6aa7c39 (diff)
downloadllvm-5bb7ba6222f7bdee30835c40f2c2bc9c98157c70.zip
llvm-5bb7ba6222f7bdee30835c40f2c2bc9c98157c70.tar.gz
llvm-5bb7ba6222f7bdee30835c40f2c2bc9c98157c70.tar.bz2
[analyzer] Detect use-after-free for field address (e.g., &ptr->field) (#152462)
This patch improves MallocChecker to detect use-after-free bugs when a freed structure's field is passed by address (e.g., `&ptr->field`). Previously, MallocChecker would miss such cases, as it only checked the top-level symbol of argument values. This patch analyzes the base region of arguments and extracts the symbolic region (if any), allowing UAF detection even for field address expressions. Fixes #152446
Diffstat (limited to 'lldb/scripts/Python')
0 files changed, 0 insertions, 0 deletions