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