[Pal/Linux-SGX] Remove memmove() of environ on LD_PRELOAD

This commit is contained in:
Dmitrii Kuvaiskii
2020-12-10 06:59:11 -08:00
parent e77de77fcd
commit 8435875284
-5
View File
@@ -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;