소스 검색

[Pal-SGX] Fix incorrect calculations in free_pages()

Michał Kowalczyk 6 년 전
부모
커밋
0264cf6635
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      Pal/src/host/Linux-SGX/enclave_pages.c

+ 1 - 1
Pal/src/host/Linux-SGX/enclave_pages.c

@@ -267,7 +267,7 @@ void free_pages(void * addr, size_t size)
         return;
 
     if ((uintptr_t) addr_top & (pgsz - 1))
-        addr = (void *) (((uintptr_t) addr_top + pgsz + 1) & ~(pgsz - 1));
+        addr_top = (void *) (((uintptr_t) addr_top + pgsz - 1) & ~(pgsz - 1));
 
     if ((uintptr_t) addr & (pgsz - 1))
         addr = (void *) ((uintptr_t) addr & ~(pgsz - 1));