diff --git a/binary/jce/writer.go b/binary/jce/writer.go index 3453b5b6..e86a6756 100644 --- a/binary/jce/writer.go +++ b/binary/jce/writer.go @@ -86,7 +86,7 @@ func (w *JceWriter) WriteString(s string, tag int) *JceWriter { by := []byte(s) if len(by) > 255 { w.writeHead(7, tag) - _ = goBinary.Write(w.buf, goBinary.BigEndian, len(by)) + _ = goBinary.Write(w.buf, goBinary.BigEndian, int32(len(by))) w.buf.Write(by) return w }