Kaynağa Gözat

Inspector: Throw an error when inspecting a process it has no access to

Anand 4 yıl önce
ebeveyn
işleme
4a2dd5bf66
1 değiştirilmiş dosya ile 5 ekleme ve 0 silme
  1. 5 0
      Userland/DevTools/Inspector/main.cpp

+ 5 - 0
Userland/DevTools/Inspector/main.cpp

@@ -97,6 +97,11 @@ int main(int argc, char** argv)
         return 1;
     }
 
+    if (access(String::formatted("/proc/{}", pid).characters(), R_OK) == -1) {
+        GUI::MessageBox::show(window, "Inspector doesn't have permission to access the process.", "Error", GUI::MessageBox::Type::Error);
+        return 1;
+    }
+
     window->set_title("Inspector");
     window->resize(685, 500);
     window->set_icon(app_icon.bitmap_for_size(16));