From 3874787a757c1160adef557fcf1ed489b4cb6584 Mon Sep 17 00:00:00 2001 From: Peter Jones Date: Tue, 17 Jun 2008 14:24:20 -0400 Subject: Add code to set MALLOC_CHECK_ and MALLOC_PERTURB_ . Add mcheck to rc.sysinit. --- rc.d/rc.sysinit | 6 ++++++ sysconfig/mcheck | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 sysconfig/mcheck diff --git a/rc.d/rc.sysinit b/rc.d/rc.sysinit index 432ad434..ba61fc6e 100755 --- a/rc.d/rc.sysinit +++ b/rc.d/rc.sysinit @@ -798,3 +798,9 @@ fi wait [ "$PROMPT" != no ] && rm -f /var/run/getkey_done +if [ -f /etc/sysconfig/mcheck ]; then + . /etc/sysconfig/mcheck + if [ -n "$MALLOC_CHECK_" ]; then + export MALLOC_PERTURB_=$(($RANDOM % 255 + 1)) + fi +fi diff --git a/sysconfig/mcheck b/sysconfig/mcheck new file mode 100644 index 00000000..94f35bd7 --- /dev/null +++ b/sysconfig/mcheck @@ -0,0 +1,9 @@ + +# MALLOC_CHECK_: should the system (libc) malloc check for memory errors? +# Used values are: +# unset: do not check +# 0: silently ignore errors +# 1: print diagnostics on stderr when an error is detected +# 2: call abort when an error is detected +export MALLOC_CHECK_=1 + -- cgit