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