mirror of
https://github.com/QuantumNous/new-api.git
synced 2026-04-19 09:58:38 +00:00
fix: cast size to int64 before comparing with MaxUint32
This commit is contained in:
@@ -385,7 +385,7 @@ func (m *Message) writeSessionID(buf *bytes.Buffer) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
size := len(m.SessionID)
|
size := len(m.SessionID)
|
||||||
if size > math.MaxUint32 {
|
if int64(size) > math.MaxUint32 {
|
||||||
return fmt.Errorf("session ID size (%d) exceeds max(uint32)", size)
|
return fmt.Errorf("session ID size (%d) exceeds max(uint32)", size)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -407,7 +407,7 @@ func (m *Message) writeErrorCode(buf *bytes.Buffer) error {
|
|||||||
|
|
||||||
func (m *Message) writePayload(buf *bytes.Buffer) error {
|
func (m *Message) writePayload(buf *bytes.Buffer) error {
|
||||||
size := len(m.Payload)
|
size := len(m.Payload)
|
||||||
if size > math.MaxUint32 {
|
if int64(size) > math.MaxUint32 {
|
||||||
return fmt.Errorf("payload size (%d) exceeds max(uint32)", size)
|
return fmt.Errorf("payload size (%d) exceeds max(uint32)", size)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user