On 4/14/14 1:06 PM, Fedor Indutny wrote:
> In src/inet.c:
>
>> @@ -260,7 +260,18 @@ static uv_err_t inet_pton6(const char *src, unsigned char *dst) {
>>        continue;
>>      }
>>      if (ch == '.' && ((tp + sizeof(struct in_addr)) <= endp)) {
>> -      uv_err_t err = inet_pton4(curtok, tp);
>> +      uv_err_t err;
>> +
>> +      /* Scope id present, parse ipv4 addr without it */
>> +      pch = strchr(curtok, '%');
>> +      if (pch != NULL) {
>> +        char tmp[sizeof "255.255.255.255"];
>
> Ok, makes sense. We should also backport fd45f87
> <https://github.com/joyent/libuv/commit/fd45f876>, btw.
>

How far do you want to go with IPv6 "bugs vs features"? I fixed quite a 
few things in there, and not everything should be backported IMHO.