From 4e2ca64319f17867ac63a8d1283a67e2f1c4daba Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Tue, 7 Jan 2025 19:02:14 +0200 Subject: Fixed all high and medium security issues from gosec --- internal/packet/packet.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'internal/packet') 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) -- cgit v1.3.1