diff options
author | Daniel Stenberg <daniel@haxx.se> | 2012-04-23 20:23:53 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2012-04-23 23:18:42 +0200 |
commit | 72b72fe8edc7e4fadc1d2f5ff106b60aeb88d512 (patch) | |
tree | 2beac9c66b9060dcb59075df7689dc4729fae1f0 /lib/pingpong.c | |
parent | bd9eb30ffdde211574ba62b0ef5e1b75051fffda (diff) |
URL parse: reject numerical IPv6 addresses outside brackets
Roman Mamedov spotted (in
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=670126) that curl would
not complain when given a URL with an IPv6 numerical address without
brackets. It would simply cut off the last ":[hex]" part and thus not
work correctly.
That's a URL using an illegal syntax and now libcurl will instead return
a clear error code and error message detailing the error.
The above mentioned bug report claims this to be a regression but
libcurl does not guarantee functionality when given URLs that aren't
following the URL spec (RFC3986 mostly). I consider the fact that it
used to handle this differently a mere coincidence.
Diffstat (limited to 'lib/pingpong.c')
0 files changed, 0 insertions, 0 deletions