From: Jo-Philipp Wich Date: Wed, 17 Apr 2013 11:30:19 +0000 (+0200) Subject: Accept square bracket notation for IPv6 addresses X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuhttpd.git;a=commitdiff_plain;h=d518cb32327492ad73c4583bb69d1d678410a631 Accept square bracket notation for IPv6 addresses --- 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); }