diff options
| author | David Malcolm <dmalcolm@redhat.com> | 2026-02-25 21:50:58 -0500 |
|---|---|---|
| committer | David Malcolm <dmalcolm@redhat.com> | 2026-02-25 21:50:58 -0500 |
| commit | f8380ded1f64c275cfe7fdd55789feb0cab70e7b (patch) | |
| tree | 1b81f595a2a97177e866e5ab514d449334470296 /libcpp/include | |
| parent | 6557358b399f813cf14a8b004862f6f86adc9392 (diff) | |
| download | gcc-master.zip gcc-master.tar.gz gcc-master.tar.bz2 | |
store::mark_as_escaped requires the region passed in to be a base
region, but the analyzer's implementation of putenv wasn't respecting
that.
Fixed thusly.
gcc/analyzer/ChangeLog:
PR analyzer/124232
* kf.cc (kf_putenv::impl_call_pre): Use base region when marking
pointer as having escaped.
gcc/testsuite/ChangeLog:
PR analyzer/124232
* gcc.dg/analyzer/putenv-ice-pr124232.c: New test.
Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'libcpp/include')
0 files changed, 0 insertions, 0 deletions
