build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#8125)
Bumps https://github.com/golang/net from 0.37.0 to 0.38.0. This resolves a minor vulnerability that does not directly affect Boulder. Changelog: https://github.com/golang/net/compare/v0.37.0...v0.38.0
This commit is contained in:
		
							parent
							
								
									726b3c91e8
								
							
						
					
					
						commit
						1ce439bc92
					
				
							
								
								
									
										2
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										2
									
								
								go.mod
								
								
								
								
							|  | @ -37,7 +37,7 @@ require ( | ||||||
| 	go.opentelemetry.io/otel/sdk v1.30.0 | 	go.opentelemetry.io/otel/sdk v1.30.0 | ||||||
| 	go.opentelemetry.io/otel/trace v1.30.0 | 	go.opentelemetry.io/otel/trace v1.30.0 | ||||||
| 	golang.org/x/crypto v0.36.0 | 	golang.org/x/crypto v0.36.0 | ||||||
| 	golang.org/x/net v0.37.0 | 	golang.org/x/net v0.38.0 | ||||||
| 	golang.org/x/sync v0.12.0 | 	golang.org/x/sync v0.12.0 | ||||||
| 	golang.org/x/term v0.30.0 | 	golang.org/x/term v0.30.0 | ||||||
| 	golang.org/x/text v0.23.0 | 	golang.org/x/text v0.23.0 | ||||||
|  |  | ||||||
							
								
								
									
										3
									
								
								go.sum
								
								
								
								
							
							
						
						
									
										3
									
								
								go.sum
								
								
								
								
							|  | @ -343,8 +343,9 @@ golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= | ||||||
| golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= | golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= | ||||||
| golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= | golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= | ||||||
| golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= | golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= | ||||||
| golang.org/x/net v0.37.0 h1:1zLorHbz+LYj7MQlSf1+2tPIIgibq2eL5xkrGk6f+2c= |  | ||||||
| golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= | golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= | ||||||
|  | golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= | ||||||
|  | golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= | ||||||
| golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= | golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= | ||||||
| golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= | golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= | ||||||
| golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||||
|  |  | ||||||
|  | @ -225,6 +225,11 @@ var fhBytes = sync.Pool{ | ||||||
| 	}, | 	}, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func invalidHTTP1LookingFrameHeader() FrameHeader { | ||||||
|  | 	fh, _ := readFrameHeader(make([]byte, frameHeaderLen), strings.NewReader("HTTP/1.1 ")) | ||||||
|  | 	return fh | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // ReadFrameHeader reads 9 bytes from r and returns a FrameHeader.
 | // ReadFrameHeader reads 9 bytes from r and returns a FrameHeader.
 | ||||||
| // Most users should use Framer.ReadFrame instead.
 | // Most users should use Framer.ReadFrame instead.
 | ||||||
| func ReadFrameHeader(r io.Reader) (FrameHeader, error) { | func ReadFrameHeader(r io.Reader) (FrameHeader, error) { | ||||||
|  | @ -503,10 +508,16 @@ func (fr *Framer) ReadFrame() (Frame, error) { | ||||||
| 		return nil, err | 		return nil, err | ||||||
| 	} | 	} | ||||||
| 	if fh.Length > fr.maxReadSize { | 	if fh.Length > fr.maxReadSize { | ||||||
|  | 		if fh == invalidHTTP1LookingFrameHeader() { | ||||||
|  | 			return nil, fmt.Errorf("http2: failed reading the frame payload: %w, note that the frame header looked like an HTTP/1.1 header", err) | ||||||
|  | 		} | ||||||
| 		return nil, ErrFrameTooLarge | 		return nil, ErrFrameTooLarge | ||||||
| 	} | 	} | ||||||
| 	payload := fr.getReadBuf(fh.Length) | 	payload := fr.getReadBuf(fh.Length) | ||||||
| 	if _, err := io.ReadFull(fr.r, payload); err != nil { | 	if _, err := io.ReadFull(fr.r, payload); err != nil { | ||||||
|  | 		if fh == invalidHTTP1LookingFrameHeader() { | ||||||
|  | 			return nil, fmt.Errorf("http2: failed reading the frame payload: %w, note that the frame header looked like an HTTP/1.1 header", err) | ||||||
|  | 		} | ||||||
| 		return nil, err | 		return nil, err | ||||||
| 	} | 	} | ||||||
| 	f, err := typeFrameParser(fh.Type)(fr.frameCache, fh, fr.countError, payload) | 	f, err := typeFrameParser(fh.Type)(fr.frameCache, fh, fr.countError, payload) | ||||||
|  |  | ||||||
|  | @ -1068,7 +1068,10 @@ func (sc *serverConn) serve(conf http2Config) { | ||||||
| 
 | 
 | ||||||
| func (sc *serverConn) handlePingTimer(lastFrameReadTime time.Time) { | func (sc *serverConn) handlePingTimer(lastFrameReadTime time.Time) { | ||||||
| 	if sc.pingSent { | 	if sc.pingSent { | ||||||
| 		sc.vlogf("timeout waiting for PING response") | 		sc.logf("timeout waiting for PING response") | ||||||
|  | 		if f := sc.countErrorFunc; f != nil { | ||||||
|  | 			f("conn_close_lost_ping") | ||||||
|  | 		} | ||||||
| 		sc.conn.Close() | 		sc.conn.Close() | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | @ -375,7 +375,7 @@ golang.org/x/crypto/ocsp | ||||||
| # golang.org/x/mod v0.18.0 | # golang.org/x/mod v0.18.0 | ||||||
| ## explicit; go 1.18 | ## explicit; go 1.18 | ||||||
| golang.org/x/mod/semver | golang.org/x/mod/semver | ||||||
| # golang.org/x/net v0.37.0 | # golang.org/x/net v0.38.0 | ||||||
| ## explicit; go 1.23.0 | ## explicit; go 1.23.0 | ||||||
| golang.org/x/net/bpf | golang.org/x/net/bpf | ||||||
| golang.org/x/net/context/ctxhttp | golang.org/x/net/context/ctxhttp | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue