itCompute length using strnlen() for HTML data - 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 a833b87179ac706192d6f767d94d23c0e3507c67 /scm/phroxy/commit/a833b87179ac706192d6f767d94d23c0e3507c67.gph z3bra.org 70 1parent fcf983a1138c7e93933c3722ec8735b92d57432b /scm/phroxy/commit/fcf983a1138c7e93933c3722ec8735b92d57432b.gph z3bra.org 70 hAuthor: Willy Goiffon URL:mailto:dev@z3bra.org z3bra.org 70 iDate: Mon, 14 Sep 2020 16:32:49 +0200 Err z3bra.org 70 i Err z3bra.org 70 iCompute length using strnlen() for HTML data Err z3bra.org 70 i Err z3bra.org 70 iDiffstat: Err z3bra.org 70 i M phroxy.c | 6 ++++-- Err z3bra.org 70 i Err z3bra.org 70 i1 file changed, 4 insertions(+), 2 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@@ -258,7 +258,7 @@ htmlize(char *data, size_t *bodysize) Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i if (bodysize) Err z3bra.org 70 i- *bodysize = blen; Err z3bra.org 70 i+ *bodysize = strnlen(body, blen); Err z3bra.org 70 i Err z3bra.org 70 i return body; Err z3bra.org 70 i } Err z3bra.org 70 it@@ -277,7 +277,7 @@ htmlwrap(char *data, size_t len, size_t *htmlsize) Err z3bra.org 70 i snprintf(html, hlen, htmlfmt, data); Err z3bra.org 70 i Err z3bra.org 70 i if (htmlsize) Err z3bra.org 70 i- *htmlsize = hlen; Err z3bra.org 70 i+ *htmlsize = strnlen(html, hlen); Err z3bra.org 70 i Err z3bra.org 70 i return html; Err z3bra.org 70 i } Err z3bra.org 70 it@@ -335,6 +335,8 @@ serveitem(char item, char *data, size_t len) Err z3bra.org 70 i send += sent; Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 i+ free(data); Err z3bra.org 70 i+ Err z3bra.org 70 i return 0; Err z3bra.org 70 i } Err z3bra.org 70 i Err z3bra.org 70 .