diff options
author | David Malcolm <dmalcolm@redhat.com> | 2020-11-18 15:53:36 -0500 |
---|---|---|
committer | David Malcolm <dmalcolm@redhat.com> | 2020-11-18 15:53:36 -0500 |
commit | f3f312b535f57b5773953746f6ad0d890ce09b88 (patch) | |
tree | 38172f9eeb84e79b451af0045f37e113f3b5b656 /gcc/builtins.c | |
parent | 08028093211c1b57f33e5669f816157934ab23dd (diff) | |
download | gcc-f3f312b535f57b5773953746f6ad0d890ce09b88.zip gcc-f3f312b535f57b5773953746f6ad0d890ce09b88.tar.gz gcc-f3f312b535f57b5773953746f6ad0d890ce09b88.tar.bz2 |
analyzer: only use CWE-690 for unchecked return value [PR97893]
CWE-690 is only for dereferencing an unchecked return value; for
other kinds of NULL dereference, use the parent classification, CWE-476.
gcc/analyzer/ChangeLog:
PR analyzer/97893
* sm-malloc.cc (null_deref::emit): Use CWE-476 rather than
CWE-690, as this isn't due to an unchecked return value.
(null_arg::emit): Likewise.
gcc/testsuite/ChangeLog:
PR analyzer/97893
* gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
expected output.
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions