Skip to content

Commit

Permalink
Change asan/TestCases/Darwin/malloc_zone-protected.cpp to call abor…
Browse files Browse the repository at this point in the history
…t so that it **always crashes**.

Summary:
This is needed because on some platforms we can't install signal
handlers and so the application just traps (i.e. crashes) rather than being intercepted
by ASan's signal handler which in the default Darwin config doesn't
exit with a crashing exit code.

rdar://problem/57984547

Reviewers: yln, kubamracek, jfb

Subscribers: #sanitizers, llvm-commits

Tags: #sanitizers, #llvm

Differential Revision: https://reviews.llvm.org/D71573
  • Loading branch information
danliew committed Dec 17, 2019
1 parent f5bbe38 commit e2bcc33
Showing 1 changed file with 1 addition and 1 deletion.
Expand Up @@ -3,7 +3,7 @@
#include <stdio.h>

// RUN: %clangxx_asan %s -o %t
// RUN: not %run %t 2>&1 | FileCheck %s
// RUN: ASAN_OPTIONS="abort_on_error=1" not --crash %run %t 2>&1 | FileCheck %s


void *pwn(malloc_zone_t *unused_zone, size_t unused_size) {
Expand Down

0 comments on commit e2bcc33

Please sign in to comment.