Commit Diff
Commit:
936bd53498d80451f2aeea9ab6295de8df9ab4fc
Date:
Sat Aug 13 12:30:06 2022
UTC
Message
pledge amused-monitor
--- contrib/amused-monitor
+++ contrib/amused-monitor
@@ -302,6 +302,22 @@ $poll->mask($monitor => POLLIN);
my $poll = IO::Poll->new();
$poll->mask(\*STDIN => POLLIN);
$poll->mask($monitor => POLLIN);
+
+if (`uname` =~ "OpenBSD") {
+ use OpenBSD::Pledge;
+ use OpenBSD::Unveil;
+
+ my $prog = `which amused`;
+ chomp $prog;
+
+ unveil($prog, 'rx') or die "unveil $prog: $!";
+ if (defined($pfile)) {
+ unveil($pfile, 'wc') or die "unveil $pfile: $!";
+ pledge qw(stdio wpath cpath tty proc exec) or die "pledge: $!";
+ } else {
+ pledge qw(stdio tty proc exec) or die "pledge: $!";
+ }
+}
my $tick = 0;
my $tbefore = clock_gettime(CLOCK_MONOTONIC);
Omar Polo