Commit Diff


commit - 14291de3b2d18ecf647f9a7363d2286a3782d721
commit + 1ef91f4e91bb4740b47afd313e3c2abb48baa858
blob - 83cd59c6746c9a2ee1f11144e3ae8026adb4a1e9
blob + 26678cf2174363d86caa77a1898c99dedb9d70ab
--- Makefile
+++ Makefile
@@ -4,6 +4,9 @@ VERSION = 0.1
 OPTIONAL = xinerama xft
 CDEFS    = -DUSE_XINERAMA -DUSE_XFT -DUSE_STRCASESTR
 
+# decomment if you're using OpenBSD to add pledge(2) support
+#CDEFS    += -DHAVE_PLEDGE
+
 # you may not want to change these
 CC	 ?= cc
 LIBS	 = `pkg-config --libs x11 $(OPTIONAL)`
blob - 71c4aad0fc4e5a2bbf7616616d97d498337d80a9
blob + 5f0d7aaf7307a40428d44b6ee31510949f4a67ea
--- mymenu.c
+++ mymenu.c
@@ -815,6 +815,12 @@ int exit_cleanup(struct rendering *r, char *ps1, char 
 }
 
 int main(int argc, char **argv) {
+#ifdef HAVE_PLEDGE
+  // stdio & rpat: to read and write stdio/stdout
+  // unix:         to connect to Xorg
+  pledge("stdio rpath unix", "");
+#endif
+
   // by default the first completion isn't selected
   bool first_selected = false;