igphtext() and gphlink(): fix NUL byte check - stagit-gopher - A git gopher frontend. (mirror) Err bitreich.org 70
hgit clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ URL:git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ bitreich.org 70
1Log /scm/stagit-gopher/log.gph bitreich.org 70
1Files /scm/stagit-gopher/files.gph bitreich.org 70
1Refs /scm/stagit-gopher/refs.gph bitreich.org 70
1Tags /scm/stagit-gopher/tag bitreich.org 70
1README /scm/stagit-gopher/file/README.gph bitreich.org 70
1LICENSE /scm/stagit-gopher/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 45274ebb4ba07c9771c279aae51259040d94d0ab /scm/stagit-gopher/commit/45274ebb4ba07c9771c279aae51259040d94d0ab.gph bitreich.org 70
1parent bbd27612e48b51f37e4e70566ded2007fe48724f /scm/stagit-gopher/commit/bbd27612e48b51f37e4e70566ded2007fe48724f.gph bitreich.org 70
hAuthor: Hiltjo Posthuma <hiltjo@codemadness.org> URL:mailto:hiltjo@codemadness.org bitreich.org 70
iDate: Sat, 25 Nov 2017 15:12:36 +0100 Err bitreich.org 70
i Err bitreich.org 70
igphtext() and gphlink(): fix NUL byte check Err bitreich.org 70
i Err bitreich.org 70
ithese functions iterate until the length or when there is a NUL byte. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M stagit-gopher-index.c | 12 ++++++------ Err bitreich.org 70
i M stagit-gopher.c | 14 +++++++------- Err bitreich.org 70
i Err bitreich.org 70
i2 files changed, 13 insertions(+), 13 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/stagit-gopher-index.c b/stagit-gopher-index.c /scm/stagit-gopher/file/stagit-gopher-index.c.gph bitreich.org 70
i@@ -75,8 +75,8 @@ gphtext(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i { Err bitreich.org 70
i size_t i; Err bitreich.org 70
i Err bitreich.org 70
i- for (i = 0; *s && i < len; i++) { Err bitreich.org 70
i- switch (s[i]) { Err bitreich.org 70
i+ for (i = 0; *s && i < len; s++, i++) { Err bitreich.org 70
i+ switch (*s) { Err bitreich.org 70
i case '\r': /* ignore CR */ Err bitreich.org 70
i case '\n': /* ignore LF */ Err bitreich.org 70
i break; Err bitreich.org 70
i@@ -84,7 +84,7 @@ gphtext(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i fputs(" ", fp); Err bitreich.org 70
i break; Err bitreich.org 70
i default: Err bitreich.org 70
i- fputc(s[i], fp); Err bitreich.org 70
i+ fputc(*s, fp); Err bitreich.org 70
i break; Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i@@ -96,8 +96,8 @@ gphlink(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i { Err bitreich.org 70
i size_t i; Err bitreich.org 70
i Err bitreich.org 70
i- for (i = 0; *s && i < len; i++) { Err bitreich.org 70
i- switch (s[i]) { Err bitreich.org 70
i+ for (i = 0; *s && i < len; s++, i++) { Err bitreich.org 70
i+ switch (*s) { Err bitreich.org 70
i case '\r': /* ignore CR */ Err bitreich.org 70
i case '\n': /* ignore LF */ Err bitreich.org 70
i break; Err bitreich.org 70
i@@ -108,7 +108,7 @@ gphlink(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i fputs("\\|", fp); Err bitreich.org 70
i break; Err bitreich.org 70
i default: Err bitreich.org 70
i- fputc(s[i], fp); Err bitreich.org 70
i+ fputc(*s, fp); Err bitreich.org 70
i break; Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
1diff --git a/stagit-gopher.c b/stagit-gopher.c /scm/stagit-gopher/file/stagit-gopher.c.gph bitreich.org 70
i@@ -297,7 +297,7 @@ gphtextnl(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i { Err bitreich.org 70
i size_t i, n = 0; Err bitreich.org 70
i Err bitreich.org 70
i- for (i = 0; *s && i < len; i++) { Err bitreich.org 70
i+ for (i = 0; s[i] && i < len; i++) { Err bitreich.org 70
i if (s[i] == '\n') Err bitreich.org 70
i n = 0; Err bitreich.org 70
i Err bitreich.org 70
i@@ -323,8 +323,8 @@ gphtext(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i { Err bitreich.org 70
i size_t i; Err bitreich.org 70
i Err bitreich.org 70
i- for (i = 0; *s && i < len; i++) { Err bitreich.org 70
i- switch (s[i]) { Err bitreich.org 70
i+ for (i = 0; *s && i < len; s++, i++) { Err bitreich.org 70
i+ switch (*s) { Err bitreich.org 70
i case '\r': /* ignore CR */ Err bitreich.org 70
i case '\n': /* ignore LF */ Err bitreich.org 70
i break; Err bitreich.org 70
i@@ -332,7 +332,7 @@ gphtext(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i fputs(" ", fp); Err bitreich.org 70
i break; Err bitreich.org 70
i default: Err bitreich.org 70
i- fputc(s[i], fp); Err bitreich.org 70
i+ fputc(*s, fp); Err bitreich.org 70
i break; Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i@@ -344,8 +344,8 @@ gphlink(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i { Err bitreich.org 70
i size_t i; Err bitreich.org 70
i Err bitreich.org 70
i- for (i = 0; *s && i < len; i++) { Err bitreich.org 70
i- switch (s[i]) { Err bitreich.org 70
i+ for (i = 0; *s && i < len; s++, i++) { Err bitreich.org 70
i+ switch (*s) { Err bitreich.org 70
i case '\r': /* ignore CR */ Err bitreich.org 70
i case '\n': /* ignore LF */ Err bitreich.org 70
i break; Err bitreich.org 70
i@@ -356,7 +356,7 @@ gphlink(FILE *fp, const char *s, size_t len) Err bitreich.org 70
i fputs("\\|", fp); Err bitreich.org 70
i break; Err bitreich.org 70
i default: Err bitreich.org 70
i- fputc(s[i], fp); Err bitreich.org 70
i+ fputc(*s, fp); Err bitreich.org 70
i break; Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
.
Response:
text/plain