diff options
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) |
