diff --git a/Pal/src/host/Linux-SGX/sgx_main.c b/Pal/src/host/Linux-SGX/sgx_main.c index 5700e76e..4de3e5d1 100644 --- a/Pal/src/host/Linux-SGX/sgx_main.c +++ b/Pal/src/host/Linux-SGX/sgx_main.c @@ -407,7 +407,7 @@ int initialize_enclave (struct pal_enclave * enclave) enclave_entry_addr += pal_area->addr; if (exec_area) { - if (exec_area->addr + exec_area->size > pal_area->addr) { + if (exec_area->addr + exec_area->size > pal_area->addr - MEMORY_GAP) { SGX_DBG(DBG_E, "Application binary overlaps with Pal binary\n"); ret = -EINVAL; goto out;