• Link from bug 382
  • Unprintable chars get substituted by '*'
  • Link with %00 that won't get substituted by '*'
  • Link with stuff that will be decoded as '/', '?' and '='
  • The trailing dot is trimmed before checking the TLD
  • Trailing dots are trimmed before checking the TLD