Repository Analysis

quic-go/quic-go

A production-ready QUIC implementation in pure Go

0.9 Likely human-written View on GitHub
0.9
Adjusted Score
0.9
Raw Score
100%
Time Factor
2026-05-29
Last Push
11,618
Stars
Go
Language
97,288
Lines of Code
468
Files
80
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 2LOW 78

Pattern Findings

80 matches across 4 categories. Click a row to expand file-level details.

Fake / Example Data46 hits · 52 pts
SeverityFileLineSnippet
LOWsend_conn_test.go129 require.NoError(t, c.Write([]byte("lorem ipsum"), 0, protocol.ECNUnsupported))
LOWsend_conn_test.go134 require.Equal(t, "lorem ipsum", string(b[:n]))
LOWpacket_unpacker_test.go108 payload := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore
LOWpacket_unpacker_test.go108 payload := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore
LOWpacket_unpacker_test.go194 payload := []byte("Lorem ipsum dolor sit amet")
LOWpacket_unpacker_test.go194 payload := []byte("Lorem ipsum dolor sit amet")
LOWqlog/frame_test.go371 ReasonPhrase: "lorem ipsum",
LOWqlog/frame_test.go378 "reason": "lorem ipsum",
LOWqlog/frame_test.go385 ReasonPhrase: "lorem ipsum",
LOWqlog/frame_test.go392 "reason": "lorem ipsum",
LOWinternal/wire/new_token_frame_test.go13 token := "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOWinternal/wire/new_token_frame_test.go13 token := "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOWinternal/wire/new_token_frame_test.go29 token := "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
LOWinternal/wire/new_token_frame_test.go29 token := "Lorem ipsum dolor sit amet, consectetur adipiscing elit"
LOWinternal/wire/new_token_frame_test.go42 token := "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOWinternal/wire/new_token_frame_test.go42 token := "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore
LOWinternal/wire/datagram_frame_test.go23 data := []byte("Lorem ipsum dolor sit amet")
LOWinternal/wire/datagram_frame_test.go23 data := []byte("Lorem ipsum dolor sit amet")
LOWinternal/wire/datagram_frame_test.go26 require.Equal(t, []byte("Lorem ipsum dolor sit amet"), frame.Data)
LOWinternal/wire/datagram_frame_test.go26 require.Equal(t, []byte("Lorem ipsum dolor sit amet"), frame.Data)
LOWinternal/wire/datagram_frame_test.go66 f := &DatagramFrame{Data: []byte("Lorem ipsum")}
LOWinternal/wire/datagram_frame_test.go70 expected = append(expected, []byte("Lorem ipsum")...)
LOWinternal/wire/extended_header_test.go75 token := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
LOWinternal/wire/extended_header_test.go75 token := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et
LOWinternal/wire/frame_parser_test.go255 frame: &CryptoFrame{Offset: 0x1337, Data: []byte("lorem ipsum")},
LOWinternal/handshake/aead_test.go30 msg := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e
LOWinternal/handshake/aead_test.go30 msg := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e
LOWinternal/handshake/aead_test.go52 msg := []byte("Lorem ipsum dolor sit amet")
LOWinternal/handshake/aead_test.go52 msg := []byte("Lorem ipsum dolor sit amet")
LOWinternal/handshake/handshake_fuzz_test.go368 const plaintext = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
LOWinternal/handshake/handshake_fuzz_test.go368 const plaintext = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
LOWinternal/handshake/updatable_aead_test.go24 msg = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore ma
LOWinternal/handshake/updatable_aead_test.go24 msg = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore ma
LOWinternal/handshake/updatable_aead_test.go176 msg := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e
LOWinternal/handshake/updatable_aead_test.go176 msg := []byte("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e
LOWinternal/handshake/updatable_aead_test.go197 msg := []byte("Lorem ipsum")
LOWintegrationtests/self/http_raw_conn_test.go155 b = append(b, []byte("lorem ipsum dolor sit amet")...)
LOWintegrationtests/self/http_raw_conn_test.go155 b = append(b, []byte("lorem ipsum dolor sit amet")...)
LOWintegrationtests/self/http_raw_conn_test.go161 require.Equal(t, []byte("lorem ipsum dolor sit amet"), data)
LOWintegrationtests/self/http_raw_conn_test.go161 require.Equal(t, []byte("lorem ipsum dolor sit amet"), data)
LOWintegrationtests/self/stateless_reset_test.go119 _, serr := str.Write([]byte("Lorem ipsum dolor sit amet."))
LOWintegrationtests/self/stateless_reset_test.go119 _, serr := str.Write([]byte("Lorem ipsum dolor sit amet."))
LOWhttp3/response_writer_test.go113 http.SetCookie(rw, &http.Cookie{Name: "baz", Value: "lorem ipsum"})
LOWhttp3/response_writer_test.go121 []string{"foo=bar", `baz="lorem ipsum"`},
LOWhttp3/request_writer_test.go69 req.AddCookie(&http.Cookie{Name: "baz", Value: "lorem ipsum"})
LOWhttp3/request_writer_test.go80 require.Equal(t, `foo=bar; baz="lorem ipsum"`, headerFields["cookie"])
Over-Commented Block31 hits · 31 pts
SeverityFileLineSnippet
LOWtransport.go61 // as a *net.UDPConn does.
LOWtransport.go81 // All Connection IDs returned by the ConnectionIDGenerator MUST
LOWtransport.go101 // If not set, it defaults to 24 hours.
LOWtransport.go121 // ConnContext is called when the server accepts a new connection. To reject a connection return
LOWstream.go121// It blocks until len(b) bytes are available, or an error occurs.
LOWinterface.go41
LOWinterface.go81
LOWinterface.go101 // If not set, it uses all versions available.
LOWinterface.go121 // will increase the window up to MaxStreamReceiveWindow.
LOWinterface.go141 // If set, the caller can prevent an increase of the window. Typically, it would do so to
LOWinterface.go161 // Under most circumstances, it is not necessary to manually set this value,
LOWinterface.go181
LOWconnection.go101
LOWconnection.go801 // MeanDeviation estimates the variation in the RTT samples using a mean
LOWconnection.go2901}
LOWmtu_discoverer.go21}
LOWmtu_discoverer.go41// For simplicty, the following example use maxLostMTUProbes = 2.
LOWmtu_discoverer.go61// After a loss, the next probe packet has size (min+lost[0])/2.
LOWinternal/wire/transport_parameters.go481// The client will remember the transport parameters used in the last session,
LOWinternal/handshake/handshake_fuzz_test.go101 uint8(0), // postHandshakeTarget
LOWinternal/handshake/updatable_aead_test.go261// client.SetReadKey(cs, trafficSecret2)
LOWinternal/monotime/time.go1// Package monotime provides a monotonic time representation that is useful for
LOWinternal/utils/linkedlist/linkedlist.go1// Copyright 2009 The Go Authors. All rights reserved.
LOWinternal/protocol/params.go61
LOWinternal/protocol/params.go101
LOWinternal/congestion/cubic.go101 // TCP-Reno connections on a single loss event. The effective multiplier is
LOWhttp3/transport.go81 // Enable support for HTTP/3 datagrams (RFC 9297).
LOWhttp3/server.go101 // in the form "host:port".
LOWhttp3/server.go121 // set for ListenAndServe and Serve methods.
LOWhttp3/server.go641// for Alt-Svc to announce. This can happen if listening on a PacketConn without a port
LOWhttp3/request_writer.go261 if strings.HasPrefix(host, "[") && strings.HasSuffix(host, "]") {
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMinterface.go167 // This allows the sending of QUIC packets that fully utilize the available MTU of the path.
MEDIUMconnection.go2465 // sends enough ACKs to allow its peer to utilize the bandwidth.
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippet
LOW.github/workflows/go-generate.sh14# Check if any files were changed