itReturn 404 when host cannot be extracted - phroxy - Gopher to HTTP proxy Err z3bra.org 70 hgit clone git://git.z3bra.org/phroxy.git URL:git://git.z3bra.org/phroxy.git z3bra.org 70 1Log /scm/phroxy/log.gph z3bra.org 70 1Files /scm/phroxy/files.gph z3bra.org 70 1Refs /scm/phroxy/refs.gph z3bra.org 70 1LICENSE /scm/phroxy/file/LICENSE.gph z3bra.org 70 i--- Err z3bra.org 70 1commit 65b08e3fe1928eb217aa59c7f936d13b9a6a5031 /scm/phroxy/commit/65b08e3fe1928eb217aa59c7f936d13b9a6a5031.gph z3bra.org 70 1parent fe4f5657743a30daa28fe32376c1158b0b0240d3 /scm/phroxy/commit/fe4f5657743a30daa28fe32376c1158b0b0240d3.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:dev@z3bra.org z3bra.org 70 iDate: Mon, 14 Sep 2020 15:54:23 +0200 Err z3bra.org 70 i Err z3bra.org 70 iReturn 404 when host cannot be extracted Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M phroxy.c | 8 +++++++- Err z3bra.org 70 i Err z3bra.org 70 i1 file changed, 7 insertions(+), 1 deletion(-) Err z3bra.org 70 i--- Err z3bra.org 70 1diff --git a/phroxy.c b/phroxy.c /scm/phroxy/file/phroxy.c.gph z3bra.org 70 it@@ -343,7 +343,8 @@ phroxy(char *url) Err z3bra.org 70 i { Err z3bra.org 70 i int sock; Err z3bra.org 70 i size_t len; Err z3bra.org 70 i- char item, *hole, *path, *host, *port; Err z3bra.org 70 i+ char item = 0; Err z3bra.org 70 i+ char *hole, *path, *host, *port; Err z3bra.org 70 i char *data = NULL; Err z3bra.org 70 i Err z3bra.org 70 i hole = url + 1; Err z3bra.org 70 it@@ -356,6 +357,11 @@ phroxy(char *url) Err z3bra.org 70 i if (!port) Err z3bra.org 70 i port = "70"; Err z3bra.org 70 i Err z3bra.org 70 i+ if (!hole || !item) { Err z3bra.org 70 i+ print404(); Err z3bra.org 70 i+ return 1; Err z3bra.org 70 i+ } Err z3bra.org 70 i+ Err z3bra.org 70 i sock = connectto(host, port); Err z3bra.org 70 i if (!sendselector(sock, path)) Err z3bra.org 70 i data = getrawitem(sock, &len); Err z3bra.org 70 .