projects
/
cubemap
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4c7ca88
)
Fix HTTP connections to IPv6 address literals.
author
Steinar H. Gunderson
<sgunderson@bigfoot.com>
Mon, 28 Mar 2016 22:36:57 +0000
(
00:36
+0200)
committer
Steinar H. Gunderson
<sgunderson@bigfoot.com>
Mon, 28 Mar 2016 22:36:57 +0000
(
00:36
+0200)
httpinput.cpp
patch
|
blob
|
history
diff --git
a/httpinput.cpp
b/httpinput.cpp
index
4980fc1
..
0695727
100644
(file)
--- a/
httpinput.cpp
+++ b/
httpinput.cpp
@@
-328,6
+328,13
@@
void HTTPInput::do_work()
log(WARNING, "[%s] Failed to parse URL '%s'", url.c_str(), url.c_str());
break;
}
log(WARNING, "[%s] Failed to parse URL '%s'", url.c_str(), url.c_str());
break;
}
+
+ // Remove the brackets around IPv6 address literals.
+ // TODO: See if we can join this with the code in parse_ip_address(),
+ // or maybe even more it into parse_url().
+ if (!host.empty() && host[0] == '[' && host[host.size() - 1] == ']') {
+ host = host.substr(1, host.size() - 2);
+ }
}
sock = lookup_and_connect(host, port);
}
sock = lookup_and_connect(host, port);