|
|
|
@ -828,6 +828,8 @@ fn test_invalid_data_checks() {
|
|
|
|
|
check_invalid_zone(types::A, "10..0.1"); // empty octet
|
|
|
|
|
check_invalid_wire(types::A, b"\xca\xec\x00"); // truncated wire value
|
|
|
|
|
check_invalid_zone(types::A, "127.0.0.1 evil data"); // trailing garbage
|
|
|
|
|
check_invalid_zone(types::TXT, r#"""v=spf1 -all"#); // quoted and unquoted words need to be space separated
|
|
|
|
|
check_invalid_zone(types::TXT, r#"""v=spf1 -all"""#); // quoted and unquoted words need to be space separated
|
|
|
|
|
check_invalid_zone(types::AAAA, "23:00"); // time when this test was written
|
|
|
|
|
check_invalid_zone(types::AAAA, "23:00::15::43"); // double compression
|
|
|
|
|
check_invalid_zone(types::AAAA, "2a23:00::15::"); // ditto
|
|
|
|
|