Просмотр исходного кода

Disallow leading zeros in IPv4-in-IPv6 address, per spec.

Simon Sapin 12 лет назад
Родитель
Сommit
f51915ae55
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/url.rs

+ 1 - 1
src/url.rs

@@ -407,7 +407,7 @@ impl Ipv6Address {
                         _ => break
                         _ => break
                     };
                     };
                     value = value * 10 + digit as u16;
                     value = value * 10 + digit as u16;
-                    if value > 255 {
+                    if value == 0 || value > 255 {
                         return Err("Invalid IPv6 address")
                         return Err("Invalid IPv6 address")
                     }
                     }
                 }
                 }