itFail when menu data is incomplete - 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 da42dfe53a9cee016cfcb55eb33db0247a7a5563 /scm/phroxy/commit/da42dfe53a9cee016cfcb55eb33db0247a7a5563.gph z3bra.org 70 1parent a833b87179ac706192d6f767d94d23c0e3507c67 /scm/phroxy/commit/a833b87179ac706192d6f767d94d23c0e3507c67.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:dev@z3bra.org z3bra.org 70 iDate: Mon, 14 Sep 2020 16:45:31 +0200 Err z3bra.org 70 i Err z3bra.org 70 iFail when menu data is incomplete Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M phroxy.c | 4 ++++ Err z3bra.org 70 i Err z3bra.org 70 i1 file changed, 4 insertions(+), 0 deletions(-) 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@@ -383,6 +383,10 @@ phroxy(char *url) Err z3bra.org 70 i if (!data) Err z3bra.org 70 i return 1; Err z3bra.org 70 i Err z3bra.org 70 i+ /* fail on incomplete menu output */ Err z3bra.org 70 i+ if (item == '1 && strncmp(data[len - 5], "\r\n.\r\n")) Err z3bra.org 70 i+ return 1; Err z3bra.org 70 i+ Err z3bra.org 70 i serveitem(item, data, len); Err z3bra.org 70 i Err z3bra.org 70 i return 0; Err z3bra.org 70 .