Преглед на файлове

add pledge(2) security mitigation

Jan Klemkow преди 6 години
родител
ревизия
db5282af9c
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      scroll.c

+ 5 - 0
scroll.c

@@ -225,6 +225,11 @@ main(int argc, char *argv[])
 		_exit(127);
 	}
 
+#ifdef __OpenBSD__
+	if (pledge("stdio tty proc", NULL) == -1)
+		die("pledge:");
+#endif
+
 	if (signal(SIGCHLD, sigchld) == SIG_ERR)
 		die("signal:");
 	if (signal(SIGWINCH, sigwinch) == SIG_ERR)