浏览代码

[Pal/Linux-SGX] Sanity check the boundary between exec and libpal

Jia Zhang 6 年之前
父节点
当前提交
046673728a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Pal/src/host/Linux-SGX/sgx_main.c

+ 1 - 1
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;