Skip to content

[ASan] fail to detect a stack-use-after-scope  #56356

@zhendongsu

Description

@zhendongsu

Compiler Explorer: https://godbolt.org/z/GToMdvo6K

% clangtk -v
clang version 15.0.0 (https://github.com/llvm/llvm-project.git 40d2ef841b68f6b493ce88bd750a92105a2b567d)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /local/suz-local/opfuzz/bin
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/10
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/11
Candidate multilib: .;@m64
Selected multilib: .;@m64
% 
% clangtk -O0 -fsanitize=address small.c
% ./a.out
% 
% cat small.c
int a, *b, **c = &b;
int main() {
  {
    int d = 0;
  L:
    *c = &d;
  }
  while (0)
    goto L;
  a = *b;
  return 0;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions