X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=cmd%2Fzstd%2Fcapsicum.c.in;fp=cmd%2Fzstd%2Fcapsicum.c.in;h=a1ef0c7b541bf01fc8afccd4cc8dd69b1cd7441b;hb=44f2c8e3e96dfc6c076f9503a89967a502b5bad7;hp=0000000000000000000000000000000000000000;hpb=3ed5b1178bdc7081a0112a59785218a4dcbb6870;p=tofuproxy.git diff --git a/cmd/zstd/capsicum.c.in b/cmd/zstd/capsicum.c.in new file mode 100644 index 0000000..a1ef0c7 --- /dev/null +++ b/cmd/zstd/capsicum.c.in @@ -0,0 +1,20 @@ +#include +#include +#include + +#include +#include + +static void +capsicum_start(void) +{ + if (caph_limit_stdio() != 0) { + errx(EX_OSERR, "can not caph_limit_stdio()"); + } + if (cap_enter() != 0) { + perror("Not using Capsicum"); + if (errno != ENOSYS) { + exit(EXIT_FAILURE); + } + } +}