Introduction
Introduction Statistics Contact Development Disclaimer Help
tcode-style for pledge(2) - st - [fork] customized build of st, the simple term…
git clone git://src.adamsgaard.dk/st
Log
Files
Refs
README
LICENSE
---
commit 235a783e039986fca3ccefec08ea45804dab196f
parent 30ce2cc002585409b36c630512c6ca4db8f88f15
Author: Hiltjo Posthuma <[email protected]>
Date: Fri, 25 May 2018 13:04:09 +0200
code-style for pledge(2)
feedback from Klemens, thanks
Diffstat:
M st.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/st.c b/st.c
t@@ -28,10 +28,6 @@
#include <libutil.h>
#endif
-#ifndef __OpenBSD__
-#define pledge(a,b) 0
-#endif
-
/* Arbitrary sizes */
#define UTF_INVALID 0xFFFD
#define UTF_SIZ 4
t@@ -810,13 +806,17 @@ ttynew(char *line, char *cmd, char *out, char **args)
die("ioctl TIOCSCTTY failed: %s\n", strerror(errno));
close(s);
close(m);
+#ifdef __OpenBSD__
if (pledge("stdio getpw proc exec", NULL) == -1)
die("pledge\n");
+#endif
execsh(cmd, args);
break;
default:
+#ifdef __OpenBSD__
if (pledge("stdio rpath tty proc", NULL) == -1)
die("pledge\n");
+#endif
close(s);
cmdfd = m;
signal(SIGCHLD, sigchld);
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.