commit | 343d1c49535b4d33b383f34d03a3ca1d2681c442 | [log] [tgz] |
---|---|---|
author | Elliott Hughes <enh@google.com> | Thu Oct 26 18:22:43 2017 -0700 |
committer | Elliott Hughes <enh@google.com> | Thu Oct 26 18:25:19 2017 -0700 |
tree | 673eac1fbf229e1dc03ffe241cf944da90ca0222 | |
parent | 8ae3fe2c50ccb16617fb1d28bd8bda7352528853 [diff] [blame] |
Don't allow LIBC_DEBUG_MALLOC_OPTIONS to cross security boundaries. Bug: http://b/68003719 Test: LIBC_DEBUG_MALLOC_OPTIONS=isbad1 MALLOC_CONF=isbad2 su 0 /system/bin/sh -c '/system/bin/echo opt=$LIBC_DEBUG_MALLOC_OPTIONS conf=$MALLOC_CONF' Change-Id: I796cc21b230a96cb0ed87d02ddcb1706a7749a90
diff --git a/libc/bionic/libc_init_common.cpp b/libc/bionic/libc_init_common.cpp index 48fd670..c22f571 100644 --- a/libc/bionic/libc_init_common.cpp +++ b/libc/bionic/libc_init_common.cpp
@@ -261,6 +261,7 @@ "LD_PROFILE", "LD_SHOW_AUXV", "LD_USE_LOAD_BIAS", + "LIBC_DEBUG_MALLOC_OPTIONS", "LOCALDOMAIN", "LOCPATH", "MALLOC_CHECK_",