summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiltjo Posthuma <hiltjo@codemadness.org>2018-02-16 12:17:56 +0100
committerHiltjo Posthuma <hiltjo@codemadness.org>2018-02-16 12:17:56 +0100
commite0f7dae9ac8435a254aff53f98ca66a3ee93e658 (patch)
tree97d6e2abad21f9f355b3844611bea95b7e39602e
parent40627fc9edc2422c97d4287e33b7784b7202fc71 (diff)
util.c: parseuri(): fix incorrect NUL termination for IPv6 addresses
-rw-r--r--util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/util.c b/util.c
index 0dd2431..01237b0 100644
--- a/util.c
+++ b/util.c
@@ -53,7 +53,7 @@ parseuri(const char *s, struct uri *u, int rel)
if (!(b = strchr(p, ']')) || b - p >= (ssize_t)sizeof(u->host))
return -1;
memcpy(u->host, p + 1, b - p - 1);
- u->host[b - p] = '\0';
+ u->host[b - p - 1] = '\0';
p = b + 1;
} else {
/* domain / host part, skip until port, path or end. */