SMOLNET PORTAL home about changes
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
Original URLgopher://bitreich.org/0/scm/libgcgi/commit/5bc5afc6bfca49...
Content-Typetext/plain; charset=utf-8