Skip to content

Commit

Permalink
Auto merge of #27038 - ktossell:narrow_doc_ip_ranges, r=alexcrichton
Browse files Browse the repository at this point in the history
Ipv4Addr::is_documentation() matches 513 /24 blocks when it should only match 3.
  • Loading branch information
bors committed Jul 20, 2015
2 parents c70417b + d45c22b commit 5e3b756
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/libstd/net/ip.rs
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,9 @@ impl Ipv4Addr {
/// - 203.0.113.0/24 (TEST-NET-3)
pub fn is_documentation(&self) -> bool {
match(self.octets()[0], self.octets()[1], self.octets()[2], self.octets()[3]) {
(192, _, 2, _) => true,
(192, 0, 2, _) => true,
(198, 51, 100, _) => true,
(203, _, 113, _) => true,
(203, 0, 113, _) => true,
_ => false
}
}
Expand Down Expand Up @@ -694,11 +694,15 @@ mod tests {
check(&[127, 1, 2, 3], false, true, false, false, false, false, false, false);
check(&[172, 31, 254, 253], false, false, true, false, false, false, false, false);
check(&[169, 254, 253, 242], false, false, false, true, false, false, false, false);
check(&[192, 0, 2, 183], false, false, false, false, false, false, false, true);
check(&[192, 1, 2, 183], false, false, false, false, true, false, false, false);
check(&[192, 168, 254, 253], false, false, true, false, false, false, false, false);
check(&[198, 51, 100, 0], false, false, false, false, false, false, false, true);
check(&[203, 0, 113, 0], false, false, false, false, false, false, false, true);
check(&[203, 2, 113, 0], false, false, false, false, true, false, false, false);
check(&[224, 0, 0, 0], false, false, false, false, true, true, false, false);
check(&[239, 255, 255, 255], false, false, false, false, true, true, false, false);
check(&[255, 255, 255, 255], false, false, false, false, false, false, true, false);
check(&[198, 51, 100, 0], false, false, false, false, false, false, false, true);
check(&[255, 255, 255, 255], false, false, false, false, false, false, true, false);
}

#[test]
Expand Down

0 comments on commit 5e3b756

Please sign in to comment.