From aa36e0c9b4d8da06c5dc03a461f9d3fe69a1e7fb Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Tue, 3 May 2016 00:33:56 +0200 Subject: add OpenBSD pledge(2) support using -DUSE_PLEDGE --- stagit.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'stagit.c') diff --git a/stagit.c b/stagit.c index 1e4d1bb..9a8c32f 100644 --- a/stagit.c +++ b/stagit.c @@ -64,6 +64,14 @@ static char lastoidstr[GIT_OID_HEXSZ + 2]; /* id + newline + nul byte */ static FILE *rcachefp, *wcachefp; static const char *cachefile; +#ifndef USE_PLEDGE +int +pledge(const char *promises, const char *paths[]) +{ + return 0; +} +#endif + void deltainfo_free(struct deltainfo *di) { @@ -1033,6 +1041,9 @@ main(int argc, char *argv[]) size_t n; int i, fd; + if (pledge("stdio rpath wpath cpath", NULL) == -1) + err(1, "pledge"); + for (i = 1; i < argc; i++) { if (argv[i][0] != '-') { if (repodir) -- cgit v1.2.3