Fix golangci-lint v2 compliance, make all passes clean
- Fix 314 errcheck violations (blank identifier for unrecoverable errors) - Fix errorlint violation (errors.Is for io.EOF) - Remove unused serveL7Route test helper - Simplify Duration.Seconds() selectors in tests - Remove unnecessary fmt.Sprintf in test - Migrate exclusion rules from issues.exclusions to linters.exclusions (v2 schema) - Add gosec test exclusions (G115, G304, G402, G705) - Disable fieldalignment govet analyzer (optimization, not correctness) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -17,8 +17,8 @@ const maxBufferSize = 16384 // 16 KiB, max TLS record size
|
||||
//
|
||||
// A read deadline is set on the connection to prevent slowloris attacks.
|
||||
func Extract(conn net.Conn, deadline time.Time) (hostname string, peeked []byte, err error) {
|
||||
conn.SetReadDeadline(deadline)
|
||||
defer conn.SetReadDeadline(time.Time{})
|
||||
_ = conn.SetReadDeadline(deadline)
|
||||
defer func() { _ = conn.SetReadDeadline(time.Time{}) }()
|
||||
|
||||
// Read TLS record header (5 bytes).
|
||||
header := make([]byte, 5)
|
||||
|
||||
Reference in New Issue
Block a user