SMOLNET PORTAL home about changes
iRemove debugging from great refactoring. - geomyidae - A small C-based gopherd.	Err	bitreich.org	70
hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/	URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/	bitreich.org	70
1Log	/scm/geomyidae/log.gph	bitreich.org	70
1Files	/scm/geomyidae/files.gph	bitreich.org	70
1Refs	/scm/geomyidae/refs.gph	bitreich.org	70
1Tags	/scm/geomyidae/tag	bitreich.org	70
1README	/scm/geomyidae/file/README.gph	bitreich.org	70
1LICENSE	/scm/geomyidae/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit 759d3017c73af279f7e0cec80f328e8da78d397d	/scm/geomyidae/commit/759d3017c73af279f7e0cec80f328e8da78d397d.gph	bitreich.org	70
1parent 31cab7f26e390b9e29a3f9fa185df6bd67abd826	/scm/geomyidae/commit/31cab7f26e390b9e29a3f9fa185df6bd67abd826.gph	bitreich.org	70
hAuthor: Christoph Lohmann <20h@r-36.net>	URL:mailto:20h@r-36.net	bitreich.org	70
iDate:   Sat, 22 Jul 2023 20:02:18 +0200	Err	bitreich.org	70
i	Err	bitreich.org	70
iRemove debugging from great refactoring.	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M handlr.c                            |      14 --------------	Err	bitreich.org	70
i  M main.c                              |      17 +----------------	Err	bitreich.org	70
i	Err	bitreich.org	70
i2 files changed, 1 insertion(+), 30 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/handlr.c b/handlr.c	/scm/geomyidae/file/handlr.c.gph	bitreich.org	70
i@@ -149,13 +149,6 @@ handlecgi(int sock, char *file, char *port, char *base, char *args,	Err	bitreich.org	70
i         USED(base);	Err	bitreich.org	70
i         USED(port);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        printf("handlecgi:\n");	Err	bitreich.org	70
i-        printf("sock = %d; file = %s; port = %s; base = %s; args = %s;\n",	Err	bitreich.org	70
i-                        sock, file, port, base, args);	Err	bitreich.org	70
i-        printf("sear = %s; ohost = %s; chost = %s; bhost = %s; istls = %d;\n",	Err	bitreich.org	70
i-                        sear, ohost, chost, bhost, istls);	Err	bitreich.org	70
i-        printf("sel = %s; traverse = %s;\n", sel, traverse);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i         filec = xstrdup(file);	Err	bitreich.org	70
i         scriptc = xstrdup(file);	Err	bitreich.org	70
i         path = dirname(filec);	Err	bitreich.org	70
i@@ -207,13 +200,6 @@ handledcgi(int sock, char *file, char *port, char *base, char *args,	Err	bitreich.org	70
i         int outsocks[2], ret = 0;	Err	bitreich.org	70
i         gphelem *el;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        printf("handledcgi:\n");	Err	bitreich.org	70
i-        printf("sock = %d; file = %s; port = %s; base = %s; args = %s;\n",	Err	bitreich.org	70
i-                        sock, file, port, base, args);	Err	bitreich.org	70
i-        printf("sear = %s; ohost = %s; chost = %s; bhost = %s; istls = %d;\n",	Err	bitreich.org	70
i-                        sear, ohost, chost, bhost, istls);	Err	bitreich.org	70
i-        printf("sel = %s; traverse = %s;\n", sel, traverse);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i         if (socketpair(AF_LOCAL, SOCK_STREAM, 0, outsocks) < 0)	Err	bitreich.org	70
i                 return;	Err	bitreich.org	70
i 	Err	bitreich.org	70
1diff --git a/main.c b/main.c	/scm/geomyidae/file/main.c.gph	bitreich.org	70
i@@ -143,14 +143,6 @@ handlerequest(int sock, char *req, int rlen, char *base, char *ohost,	Err	bitreich.org	70
i         int len = 0, fd, i, maxrecv, pathfallthrough = 0;	Err	bitreich.org	70
i         filetype *type;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        printf("handlerequest:\n");	Err	bitreich.org	70
i-        printf("sock = %d; req = '%s';\n", sock, req);	Err	bitreich.org	70
i-        printf("rlen = %d; base = '%s'; ohost = '%s'; port = %s;\n", rlen,	Err	bitreich.org	70
i-                        base, ohost, port);	Err	bitreich.org	70
i-        printf("clienth = %s; clientp = %s; serverh = %s; serverp = %s;\n",	Err	bitreich.org	70
i-                        clienth, clientp, serverh, serverp);	Err	bitreich.org	70
i-        printf("nocgi = %d; istls = %d;\n", nocgi, istls);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i         if (!istls) {	Err	bitreich.org	70
i                 /*	Err	bitreich.org	70
i                  * If sticky bit is set on base dir and encryption is not	Err	bitreich.org	70
i@@ -263,8 +255,6 @@ dothegopher:	Err	bitreich.org	70
i                 *c++ = '\0';	Err	bitreich.org	70
i                 snprintf(args, sizeof(args), "%s", c);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i-        printf("args = %s\n", args);	Err	bitreich.org	70
i-        printf("recvb = %s\n", recvb);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         /* Strip '/' at the end of the request. */	Err	bitreich.org	70
i         for (c = recvb + strlen(recvb) - 1; c >= recvb && c[0] == '/'; c--) {	Err	bitreich.org	70
i@@ -273,9 +263,8 @@ dothegopher:	Err	bitreich.org	70
i                 snprintf(traverse, sizeof(traverse), "/%s", traversec);	Err	bitreich.org	70
i                 c[0] = '\0';	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i-        printf("traverse = %s\n", traverse);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        printf("recvb = %s\n", recvb);	Err	bitreich.org	70
i+        /* path is now always at least '/' */	Err	bitreich.org	70
i         if (snprintf(path, sizeof(path), "%s%s%s", base,	Err	bitreich.org	70
i             (*recvb != '/')? "/" : "",	Err	bitreich.org	70
i             recvb) > sizeof(path)) {	Err	bitreich.org	70
i@@ -286,8 +275,6 @@ dothegopher:	Err	bitreich.org	70
i                 dprintf(sock, toolongerr, recvc);	Err	bitreich.org	70
i                 return;	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i-        /* path is now always at least '/' */	Err	bitreich.org	70
i-        printf("path = %s\n", path);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         fd = -1;	Err	bitreich.org	70
i         /*	Err	bitreich.org	70
i@@ -330,7 +317,6 @@ dothegopher:	Err	bitreich.org	70
i                                 );	Err	bitreich.org	70
i                                 /* path fallthrough */	Err	bitreich.org	70
i                                 pathfallthrough = 1;	Err	bitreich.org	70
i-                                printf("pathfallthrough = 1\n");	Err	bitreich.org	70
i                                 break;	Err	bitreich.org	70
i                         }	Err	bitreich.org	70
i                         /* Append found directory to path. */	Err	bitreich.org	70
i@@ -343,7 +329,6 @@ dothegopher:	Err	bitreich.org	70
i                 if (loglvl & ERRORS)	Err	bitreich.org	70
i                         logentry(clienth, clientp, recvc, "not found");	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i-        printf("rpath = %s\n", rpath);	Err	bitreich.org	70
i         if (stat(rpath, &dir) != -1) {	Err	bitreich.org	70
i                 /*	Err	bitreich.org	70
i                  * If sticky bit is set, only serve if this is encrypted.	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/geomyidae/commit/759d3017c73a...
Content-Typetext/plain; charset=utf-8