Prevent using URL wildcards in TLD

This commit is contained in:
varjolintu 2025-02-12 18:12:28 +02:00 committed by Jonathan White
parent 9ba6ada266
commit 0b5ae1775c
2 changed files with 5 additions and 1 deletions

View file

@ -195,7 +195,7 @@ bool UrlTools::isUrlValid(const QString& urlField, bool looseComparison) const
// Prevent TLD wildcards
if (looseComparison && url.contains(UrlTools::URL_WILDCARD)) {
const auto tld = getTopLevelDomainFromUrl(url);
if (qUrl.host() == QString("%1.%2").arg(UrlTools::URL_WILDCARD, tld)) {
if (tld.contains(UrlTools::URL_WILDCARD) || qUrl.host() == QString("%1.%2").arg(UrlTools::URL_WILDCARD, tld)) {
return false;
}
}