Introduction
Introduction Statistics Contact Development Disclaimer Help
add OpenBSD pledge support - thanks Gleydson Soares - ii - FIFO and filesystem …
git clone git://git.codemadness.org/ii
Log
Files
Refs
README
LICENSE
---
commit 18580a159febc9c9658d82d73b90b53895c1ec00
parent f79e2f09534d92a6fe4e062b06449a925fef1c41
Author: Nico Golde <[email protected]>
Date: Fri, 2 Sep 2016 16:13:43 +0200
add OpenBSD pledge support - thanks Gleydson Soares
Diffstat:
M config.mk | 3 +++
M ii.c | 8 ++++++++
2 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/config.mk b/config.mk
@@ -25,3 +25,6 @@ LIBS = -L${LIBDIR} -L/usr/lib -lc
CC = cc
CFLAGS = -g -O0 -W -Wall ${INCLUDES} -DVERSION=\"${VERSION}\"
LDFLAGS = ${LIBS}
+
+# OpenBSD pledge(2) support
+# CFLAGS+= -DUSE_PLEDGE
diff --git a/ii.c b/ii.c
@@ -490,6 +490,14 @@ int main(int argc, char *argv[]) {
}
}
irc = tcpopen(port);
+
+ #ifdef USE_PLEDGE /* OpenBSD pledge(2) support */
+ if (pledge("stdio rpath wpath cpath dpath", NULL) == -1) {
+ fputs("ii: pledge\\n", stderr);
+ exit(EXIT_FAILURE);
+ }
+ #endif
+
if(!snprintf(path, sizeof(path), "%s/%s", prefix, host)) {
fputs("ii: path to irc directory too long\n", stderr);
exit(EXIT_FAILURE);
You are viewing proxied material from codemadness.org. 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.