exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit f552d0c8fb2fee103c9d746cf84db537841887d8
parent 13707999f1c3d9b4ca67da1e428993a37de23b52
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 15 Sep 2019 11:57:59 +0200

add libasan to the LD_PRELOAD path if it was in gnunet-config

Diffstat:
Msrc/util/taler-config.in | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/util/taler-config.in b/src/util/taler-config.in @@ -1,5 +1,7 @@ #!/usr/bin/env bash +set -eu + if ! type gnunet-config >/dev/null; then echo "$0 needs gnunet-config to be installed" exit 1 @@ -8,5 +10,8 @@ fi # FIXME: not very portable ... # FIXME: should use "libdir" instead of prefix/lib, but somehow # the recursive expansion does not work ;-(. -export LD_PRELOAD=@prefix@/lib/libtalerutil.so +GC=`which gnunet-config` +ASAN="" +A=`ldd $GC | grep libasan` && ASAN=`echo $A | awk '{print $3 ":"}'` +export LD_PRELOAD=${ASAN}${LD_PRELOAD:-}:@prefix@/lib/libtalerutil.so exec gnunet-config "$@"