Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package coredns for openSUSE:Factory checked in at 2025-05-05 22:27:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/coredns (Old) and /work/SRC/openSUSE:Factory/.coredns.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "coredns" Mon May 5 22:27:51 2025 rev:24 rq:1274338 version:1.12.1 Changes: -------- --- /work/SRC/openSUSE:Factory/coredns/coredns.changes 2025-04-02 17:16:23.456970104 +0200 +++ /work/SRC/openSUSE:Factory/.coredns.new.30101/coredns.changes 2025-05-05 22:56:52.481676721 +0200 @@ -1,0 +2,13 @@ +Mon May 5 06:21:40 UTC 2025 - Andrea Manzini <andrea.manz...@suse.com> + +- Added patch fixquic-go.patch + +------------------------------------------------------------------- +Wed Apr 30 20:11:19 UTC 2025 - Daniel Mulzer <daniel.mul...@gmail.com> + +- Backported quic-go PR #5094: Fix parsing of ifindex from packets + to ensure compatibility with big-endian architectures + (see quic-go/quic-go#4978, coredns/coredns#6682). +- This patch can be removed with the next quic-go release. + +------------------------------------------------------------------- New: ---- fixquic-go.patch BETA DEBUG BEGIN: New: - Added patch fixquic-go.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ coredns.spec ++++++ --- /var/tmp/diff_new_pack.m4nmeR/_old 2025-05-05 22:56:54.309753582 +0200 +++ /var/tmp/diff_new_pack.m4nmeR/_new 2025-05-05 22:56:54.321754087 +0200 @@ -29,6 +29,7 @@ Source1: vendor.tar.gz Source10: Corefile Source11: coredns.service +Patch12: fixquic-go.patch BuildRequires: fdupes BuildRequires: golang(API) >= 1.21 ++++++ fixquic-go.patch ++++++ Index: coredns-1.12.1/vendor/github.com/quic-go/quic-go/sys_conn_helper_darwin.go =================================================================== --- coredns-1.12.1.orig/vendor/github.com/quic-go/quic-go/sys_conn_helper_darwin.go +++ coredns-1.12.1/vendor/github.com/quic-go/quic-go/sys_conn_helper_darwin.go @@ -30,7 +30,7 @@ func parseIPv4PktInfo(body []byte) (ip n if len(body) != 12 { return netip.Addr{}, 0, false } - return netip.AddrFrom4(*(*[4]byte)(body[8:12])), binary.LittleEndian.Uint32(body), true + return netip.AddrFrom4(*(*[4]byte)(body[8:12])), binary.NativeEndian.Uint32(body), true } func isGSOEnabled(syscall.RawConn) bool { return false } Index: coredns-1.12.1/vendor/github.com/quic-go/quic-go/sys_conn_helper_linux.go =================================================================== --- coredns-1.12.1.orig/vendor/github.com/quic-go/quic-go/sys_conn_helper_linux.go +++ coredns-1.12.1/vendor/github.com/quic-go/quic-go/sys_conn_helper_linux.go @@ -58,7 +58,7 @@ func parseIPv4PktInfo(body []byte) (ip n if len(body) != 12 { return netip.Addr{}, 0, false } - return netip.AddrFrom4(*(*[4]byte)(body[8:12])), binary.LittleEndian.Uint32(body), true + return netip.AddrFrom4(*(*[4]byte)(body[8:12])), binary.NativeEndian.Uint32(body), true } // isGSOEnabled tests if the kernel supports GSO. Index: coredns-1.12.1/vendor/github.com/quic-go/quic-go/sys_conn_oob.go =================================================================== --- coredns-1.12.1.orig/vendor/github.com/quic-go/quic-go/sys_conn_oob.go +++ coredns-1.12.1/vendor/github.com/quic-go/quic-go/sys_conn_oob.go @@ -222,7 +222,7 @@ func (c *oobConn) ReadPacket() (received // }; if len(body) == 20 { p.info.addr = netip.AddrFrom16(*(*[16]byte)(body[:16])).Unmap() - p.info.ifIndex = binary.LittleEndian.Uint32(body[16:]) + p.info.ifIndex = binary.NativeEndian.Uint32(body[16:]) } else { invalidCmsgOnceV6.Do(func() { log.Printf("Received invalid IPv6 packet info control message: %+x. "+