diff --git a/lib/std/net.zig b/lib/std/net.zig index 1165ac607349fc1a7fba40f090037e225ae84d4b..1a74c5283b1bba95311865f6ffe61cf332541d71 100644 --- a/lib/std/net.zig +++ b/lib/std/net.zig @@ -719,7 +719,7 @@ pub fn getAddressList(allocator: mem.Allocator, name: []const u8, port: u16) !*A const name_c = try std.cstr.addNullByte(allocator, name); defer allocator.free(name_c); - const port_c = try std.fmt.allocPrint(allocator, "{}\x00", .{port}); + const port_c = try std.fmt.allocPrintZ(allocator, "{}", .{port}); defer allocator.free(port_c); const sys = if (builtin.target.os.tag == .windows) os.windows.ws2_32 else os.system; @@ -734,7 +734,7 @@ pub fn getAddressList(allocator: mem.Allocator, name: []const u8, port: u16) !*A .next = null, }; var res: *os.addrinfo = undefined; - const rc = sys.getaddrinfo(name_c.ptr, std.meta.assumeSentinel(port_c.ptr, 0), &hints, &res); + const rc = sys.getaddrinfo(name_c.ptr, port_c.ptr, &hints, &res); if (builtin.target.os.tag == .windows) switch (@intToEnum(os.windows.ws2_32.WinsockError, @intCast(u16, rc))) { @intToEnum(os.windows.ws2_32.WinsockError, 0) => {}, .WSATRY_AGAIN => return error.TemporaryNameServerFailure,