diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-01-07 19:02:14 +0200 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-01-07 19:02:14 +0200 |
| commit | 4e2ca64319f17867ac63a8d1283a67e2f1c4daba (patch) | |
| tree | b4f2f1157dd5b590e33018f9e527ce767c0ed95e /internal/packet/packet.go | |
| parent | 4c2672b4970613f9db072231ed4ac07845e431d7 (diff) | |
Fixed all high and medium security issues from gosec
Diffstat (limited to 'internal/packet/packet.go')
| -rw-r--r-- | internal/packet/packet.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/packet/packet.go b/internal/packet/packet.go index ffd852b..0067c9a 100644 --- a/internal/packet/packet.go +++ b/internal/packet/packet.go @@ -117,8 +117,8 @@ type Packet struct { func NewPacket(encoder PacketEncoder) Packet { payload := encoder.Payload() - n := len(payload) - assert.Assert(0 <= n && n <= PAYLOAD_MAX_SIZE, "size of payload must be valid", "size", n) + n := uint(len(payload)) + assert.Assert(n <= PAYLOAD_MAX_SIZE, "size of payload must be valid", "size", n) data := make([]byte, HEADER_SIZE+n) @@ -129,7 +129,7 @@ func NewPacket(encoder PacketEncoder) Packet { assert.Assert(encoding <= 3, "encoding exceeded allowed size", "encoding", encoding) data[TYPE_OFFSET] = packetType | encoding<<6 - binary.BigEndian.PutUint16(data[LENGTH_OFFSET:], uint16(n)) + binary.BigEndian.PutUint16(data[LENGTH_OFFSET:], uint16(n)) // #nosec G115 copy(data[HEADER_SIZE:], payload) |
