浏览代码

ClipboardHistory: Use pledge() and unveil() :^)

Andreas Kling 5 年之前
父节点
当前提交
d480944f6a
共有 1 个文件被更改,包括 21 次插入0 次删除
  1. 21 0
      MenuApplets/ClipboardHistory/main.cpp

+ 21 - 0
MenuApplets/ClipboardHistory/main.cpp

@@ -29,11 +29,32 @@
 #include <LibGUI/Image.h>
 #include <LibGUI/TableView.h>
 #include <LibGUI/Window.h>
+#include <stdio.h>
 
 int main(int argc, char* argv[])
 {
+    if (pledge("stdio shared_buffer accept rpath unix cpath fattr", nullptr) < 0) {
+        perror("pledge");
+        return 1;
+    }
+
     GUI::Application app(argc, argv);
 
+    if (pledge("stdio shared_buffer accept rpath", nullptr) < 0) {
+        perror("pledge");
+        return 1;
+    }
+
+    if (unveil("/res", "r") < 0) {
+        perror("unveil");
+        return 1;
+    }
+
+    if (unveil(nullptr, nullptr) < 0) {
+        perror("unveil");
+        return 1;
+    }
+
     auto main_window = GUI::Window::construct();
     main_window->set_title("Clipboard history");
     main_window->set_rect(670, 65, 325, 500);