From 60585eacf2735c86b40effaed8614eff2643d6f9 Mon Sep 17 00:00:00 2001 From: "tg(x)" <*@tg-x.net> Date: Thu, 10 Nov 2016 17:27:10 +0100 Subject: [PATCH] configure: --enable-sanitizer --- configure.ac | 7 +++++++ gnunet-dev.nix | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 4453acff2..d839f8b4e 100644 --- a/configure.ac +++ b/configure.ac @@ -269,6 +269,13 @@ AC_ARG_ENABLE(linker-hardening, fi]) +AC_ARG_ENABLE(sanitizer, + AS_HELP_STRING(--enable-sanitizer, enable Address Sanitizer and Undefined Behavior Sanitizer), +[if test x$enableval = xyes; then + LDFLAGS="$CFLAGS -fsanitize=address,undefined,unsigned-integer-overflow -fsanitize-recover=all -fno-omit-frame-pointer" +fi]) + + extra_logging=GNUNET_NO AC_ARG_ENABLE([logging], AS_HELP_STRING([--enable-logging@<:@=value@:>@],[Enable logging calls. Possible values: yes,no,verbose,veryverbose ('yes' is the default)]), diff --git a/gnunet-dev.nix b/gnunet-dev.nix index 09baefe5e..89b65f6b4 100644 --- a/gnunet-dev.nix +++ b/gnunet-dev.nix @@ -29,9 +29,10 @@ stdenv.mkDerivation rec { "--enable-gcc-hardening" "--enable-linker-hardening" + "--enable-poisoning" + "--enable-sanitizer" "--enable-experimental" "--enable-logging=verbose" - "--enable-poisoning" ]; preConfigure = '' -- 2.25.1