From d518cb32327492ad73c4583bb69d1d678410a631 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Wed, 17 Apr 2013 13:30:19 +0200 Subject: [PATCH] Accept square bracket notation for IPv6 addresses --- main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.c b/main.c index f88506c..ce51db9 100644 --- a/main.c +++ b/main.c @@ -103,6 +103,7 @@ static int add_listener_arg(char *arg, bool tls) char *host = NULL; char *port = arg; char *s; + int l; s = strrchr(arg, ':'); if (s) { @@ -111,6 +112,14 @@ static int add_listener_arg(char *arg, bool tls) *s = 0; } + if (host && *host == '[') { + l = strlen(host); + if (l >= 2) { + host[l-1] = 0; + host++; + } + } + return uh_socket_bind(host, port, tls); } -- 2.25.1