Selaa lähdekoodia

Kernel: Remove unnecessary wraparound check in Process::validate_read()

This will be checked moments later by MM.validate_user_read().
Andreas Kling 5 vuotta sitten
vanhempi
commit
8345f51a24
1 muutettua tiedostoa jossa 0 lisäystä ja 3 poistoa
  1. 0 3
      Kernel/Process.cpp

+ 0 - 3
Kernel/Process.cpp

@@ -2024,9 +2024,6 @@ bool Process::validate_read(const void* address, ssize_t size) const
 {
     ASSERT(size >= 0);
     VirtualAddress first_address((u32)address);
-    VirtualAddress last_address = first_address.offset(size - 1);
-    if (last_address < first_address)
-        return false;
     if (is_ring0()) {
         auto kmc_result = check_kernel_memory_access(first_address, false);
         if (kmc_result == KernelMemoryCheckResult::AccessGranted)