turn index.c into something suitable for an exapmle - libgcgi - REST library for Gopher
HTML git clone git://bitreich.org/libgcgi git://hg6vgqziawt5s4dj.onion/libgcgi
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
DIR LICENSE
---
DIR commit 5bc5afc6bfca4948fee87a59a87aede28f2de765
DIR parent 875d6f5a34f5592631c24949f612194ba7d626e6
HTML Author: Josuah Demangeon <me@josuah.net>
Date: Sat, 30 Jul 2022 13:24:21 +0200
turn index.c into something suitable for an exapmle
Diffstat:
M index.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
---
DIR diff --git a/index.c b/index.c
@@ -41,11 +41,12 @@ main(int argc, char **argv)
{
/* restrict allowed paths */
- unveil("gph", "r");
- unveil("db", "rwc");
+ if (unveil("gph", "r") == -1 || unveil("db", "rwc") == -1)
+ gcgi_fatal("unveil failed");
/* restrict allowed system calls */
- pledge("stdio rpath wpath cpath", NULL);
+ if (pledge("stdio rpath wpath cpath", NULL) == -1)
+ gcgi_fatal("pledge failed");
/* handle the request with the handlers */
gcgi_handle_request(handlers, argv, argc);