ifix buffer overflow - xml2tsv - a simple xml-to-tsv converter, based on xmlparser Err bitreich.org 70
1Log /scm/xml2tsv/log.gph bitreich.org 70
1Files /scm/xml2tsv/files.gph bitreich.org 70
1Refs /scm/xml2tsv/refs.gph bitreich.org 70
1Tags /scm/xml2tsv/tag bitreich.org 70
1README /scm/xml2tsv/file/README.md.gph bitreich.org 70
1LICENSE /scm/xml2tsv/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 171b4c872cde8fea8cd6ddc0bc5df3e3bb5c3dcb /scm/xml2tsv/commit/171b4c872cde8fea8cd6ddc0bc5df3e3bb5c3dcb.gph bitreich.org 70
1parent 5cb461a629973380fc58050bee2d8d893db7923d /scm/xml2tsv/commit/5cb461a629973380fc58050bee2d8d893db7923d.gph bitreich.org 70
hAuthor: KatolaZ <katolaz@freaknet.org> URL:mailto:katolaz@freaknet.org bitreich.org 70
iDate: Sat, 4 Jan 2020 00:48:52 +0000 Err bitreich.org 70
i Err bitreich.org 70
ifix buffer overflow Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M xml2tsv.c | 4 ++-- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 2 insertions(+), 2 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/xml2tsv.c b/xml2tsv.c /scm/xml2tsv/file/xml2tsv.c.gph bitreich.org 70
i@@ -32,7 +32,7 @@ int stack_push(tstack_t *t, const char *c){ Err bitreich.org 70
i if (t->top < DEPTH_MAX){ Err bitreich.org 70
i t->top ++; Err bitreich.org 70
i strncpy(t->st[t->top], c, STR_MAX - 1); Err bitreich.org 70
i- *(t->st[t->top] + STR_MAX) = '\0'; Err bitreich.org 70
i+ t->st[t->top][STR_MAX - 1] = '\0'; Err bitreich.org 70
i return 0; Err bitreich.org 70
i } Err bitreich.org 70
i return -1; Err bitreich.org 70
i@@ -98,7 +98,7 @@ void Err bitreich.org 70
i xmlattrentity(XMLParser *x, const char *t, size_t tl, const char *a, size_t al, Err bitreich.org 70
i const char *v, size_t vl) Err bitreich.org 70
i { Err bitreich.org 70
i- char buf[16]; Err bitreich.org 70
i+ static char buf[16]; Err bitreich.org 70
i int n; Err bitreich.org 70
i Err bitreich.org 70
i if ((n = xml_entitytostr(v, buf, sizeof(buf))) > 0) Err bitreich.org 70
.
Response:
text/plain