|
| 1 | +From 9b14032d7df3bf7ff702748cdaed1bfcc01e7c0e Mon Sep 17 00:00:00 2001 |
| 2 | +From: Mayank Singh <mayansingh@microsoft.com> |
| 3 | +Date: Wed, 19 Mar 2025 07:38:43 +0000 |
| 4 | +Subject: [PATCH] Address CVE-2024-53259 |
| 5 | +Upstream Reference Link: https://github.com/quic-go/quic-go/pull/4729 |
| 6 | + |
| 7 | +--- |
| 8 | + vendor/github.com/quic-go/quic-go/sys_conn_df_linux.go | 4 ++-- |
| 9 | + 1 file changed, 2 insertions(+), 2 deletions(-) |
| 10 | + |
| 11 | +diff --git a/vendor/github.com/quic-go/quic-go/sys_conn_df_linux.go b/vendor/github.com/quic-go/quic-go/sys_conn_df_linux.go |
| 12 | +index 199f634..0899360 100644 |
| 13 | +--- a/vendor/github.com/quic-go/quic-go/sys_conn_df_linux.go |
| 14 | ++++ b/vendor/github.com/quic-go/quic-go/sys_conn_df_linux.go |
| 15 | +@@ -20,8 +20,8 @@ func setDF(rawConn syscall.RawConn) (bool, error) { |
| 16 | + // and the datagram will not be fragmented |
| 17 | + var errDFIPv4, errDFIPv6 error |
| 18 | + if err := rawConn.Control(func(fd uintptr) { |
| 19 | +- errDFIPv4 = unix.SetsockoptInt(int(fd), unix.IPPROTO_IP, unix.IP_MTU_DISCOVER, unix.IP_PMTUDISC_DO) |
| 20 | +- errDFIPv6 = unix.SetsockoptInt(int(fd), unix.IPPROTO_IPV6, unix.IPV6_MTU_DISCOVER, unix.IPV6_PMTUDISC_DO) |
| 21 | ++ errDFIPv4 = unix.SetsockoptInt(int(fd), unix.IPPROTO_IP, unix.IP_MTU_DISCOVER, unix.IP_PMTUDISC_PROBE) |
| 22 | ++ errDFIPv6 = unix.SetsockoptInt(int(fd), unix.IPPROTO_IPV6, unix.IPV6_MTU_DISCOVER, unix.IPV6_PMTUDISC_PROBE) |
| 23 | + }); err != nil { |
| 24 | + return false, err |
| 25 | + } |
| 26 | +-- |
| 27 | +2.45.3 |
| 28 | + |
0 commit comments