From 37028e958fd0a59763d302845afe7cada80155bd Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Wed, 4 Feb 2026 18:11:00 -0800 Subject: [PATCH] byteSwap parseIPv4 result so it matches accept/connect addr order --- url.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/url.zig b/url.zig index 4aa337d588fd8fbe43d412d3212beee2d0574776..64a00c1951659f4fb1aff258a345e45835f50991 100644 --- a/url.zig +++ b/url.zig @@ -1334,7 +1334,7 @@ pub fn parseIPv4(input: []const u8) !u32 { // 2. Increment counter by 1. } // 13. Return ipv4. - return ipv4; + return @byteSwap(ipv4); } /// https://url.spec.whatwg.org/#ipv4-number-parser @@ -1597,7 +1597,7 @@ fn setHost(href: *ManyArrayList(15, u8), h: URL.Host) !void { }, .ipv4 => { const bytes: [4]u8 = @bitCast(h.ipv4); - try href.print(7, "{d}.{d}.{d}.{d}", .{ bytes[3], bytes[2], bytes[1], bytes[0] }); + try href.print(7, "{d}.{d}.{d}.{d}", .{ bytes[0], bytes[1], bytes[2], bytes[3] }); }, .ipv6 => { const pieces: [8]u16 = @bitCast(h.ipv6); -- 2.54.0