diff options
author | LoboQ1ng <xpess@qq.com> | 2025-08-09 02:48:50 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-08 20:48:50 +0200 |
commit | 5bb7ba6222f7bdee30835c40f2c2bc9c98157c70 (patch) | |
tree | 86130f22ec39c4707d1192a3f5bf00299014b13c /lldb/scripts/Python/python-wrapper.swig | |
parent | f35e9fa478e25266f7a72aed5cd34437c6aa7c39 (diff) | |
download | llvm-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/python-wrapper.swig')
0 files changed, 0 insertions, 0 deletions