From 8435875284ceef19cce33f504bb62034f76a502c Mon Sep 17 00:00:00 2001 From: Dmitrii Kuvaiskii Date: Thu, 10 Dec 2020 04:47:15 -0800 Subject: [PATCH] [Pal/Linux-SGX] Remove memmove() of environ on LD_PRELOAD --- Pal/src/host/Linux-SGX/sgx_main.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Pal/src/host/Linux-SGX/sgx_main.c b/Pal/src/host/Linux-SGX/sgx_main.c index f3f4a7cb..3eed194c 100644 --- a/Pal/src/host/Linux-SGX/sgx_main.c +++ b/Pal/src/host/Linux-SGX/sgx_main.c @@ -858,11 +858,6 @@ static int load_enclave(struct pal_enclave* enclave, char* loader_config, const if (!strcmp(&env[env_i], "IN_GDB=1")) { SGX_DBG(DBG_I, "[ Running under GDB ]\n"); pal_sec->in_gdb = true; - } else if (strstartswith(&env[env_i], "LD_PRELOAD=")) { - uint64_t env_i_size = strnlen(&env[env_i], env_size - env_i) + 1; - memmove(&env[env_i], &env[env_i + env_i_size], env_size - env_i - env_i_size); - env_size -= env_i_size; - continue; } env_i += strnlen(&env[env_i], env_size - env_i) + 1;