diff options
author | Aliaksey Kandratsenka <alkondratenko@gmail.com> | 2017-09-16 21:14:23 -0700 |
---|---|---|
committer | Aliaksey Kandratsenka <alkondratenko@gmail.com> | 2017-09-23 11:35:58 -0700 |
commit | 5815f02105acd5d7fd0e6ec038a9e96ccc36911f (patch) | |
tree | b630cfcc2682a75f256cb030a720daf3e6117168 | |
parent | aab4277311759b32ae8c442b49edf002230ea165 (diff) | |
download | gperftools-5815f02105acd5d7fd0e6ec038a9e96ccc36911f.tar.gz |
Use safe getenv for setting up backtrace capturing method
This code runs very early, so using special "early" version of getenv
is reasonable. It should fix issue #912.
-rw-r--r-- | src/stacktrace.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/stacktrace.cc b/src/stacktrace.cc index 395d569..7e853d8 100644 --- a/src/stacktrace.cc +++ b/src/stacktrace.cc @@ -60,6 +60,7 @@ #include "gperftools/stacktrace.h" #include "base/commandlineflags.h" #include "base/googleinit.h" +#include "getenv_safe.h" // we're using plain struct and not class to avoid any possible issues @@ -310,7 +311,7 @@ static void init_default_stack_impl_inner(void) { return; } get_stack_impl_inited = true; - char *val = getenv("TCMALLOC_STACKTRACE_METHOD"); + const char *val = TCMallocGetenvSafe("TCMALLOC_STACKTRACE_METHOD"); if (!val || !*val) { return; } |