CVE-2020-7071: fix URL validation with functions like filter_var($url, FILTER_VALIDATE_URL)
CVE-2021-21705: fix URL validation functionality via filter_var() function
with FILTER_VALIDATE_URL parameter when an URL with invalid password field
can be accepted as valid
CVE-2024-5458: fix early-out for ipv6 hostname validation, ensure full check
is performed