os: allow the mac-address-as-hostname parsing to happen everywhere

1.2.x v1.2.3
Mitchell Hashimoto 2025-10-23 10:14:43 -07:00
parent 28952a7bb0
commit 6d2dd585a5
No known key found for this signature in database
GPG Key ID: 523D5DC389D273BC
1 changed files with 0 additions and 5 deletions

View File

@ -46,10 +46,6 @@ fn isValidMacAddress(mac_address: []const u8) bool {
/// correctly.
pub fn parseUrl(url: []const u8) UrlParsingError!std.Uri {
return std.Uri.parse(url) catch |e| {
// The mac-address-as-hostname issue is specific to macOS so we just return an error if we
// hit it on other platforms.
if (comptime builtin.os.tag != .macos) return e;
// It's possible this is a mac address on macOS where the last 2 characters in the
// address are non-digits, e.g. 'ff', and thus an invalid port.
//
@ -282,7 +278,6 @@ test parseUrl {
try std.testing.expect(uri.port == 12);
// Alphabetical mac addresses.
uri = try parseUrl("file://ab:cd:ef:ab:cd:ef/home/test/");
try std.testing.expectEqualStrings("file", uri.scheme);