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 <me@josuah.net> 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
.
Response:
text/plain