mirror of
https://github.com/clearlinux/graphene.git
synced 2026-09-06 05:41:37 +00:00
[Pal/Linux-SGX] Remove memmove() of environ on LD_PRELOAD
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user