Commit 4a388b2 1 parent 4f2b06c commit 4a388b2 Copy full SHA for 4a388b2
File tree 5 files changed +5
-9
lines changed
5 files changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -153,7 +153,7 @@ func (p *PduSubmit) IDecode(data []byte) error {
153
153
p .DestTerminalID [i ] = b .ReadCStringN (21 )
154
154
}
155
155
p .MsgLength = b .ReadUint8 ()
156
- p .MsgContent = b . ReadCStringN (int (p .MsgLength ))
156
+ p .MsgContent = string ( b . ReadNBytes (int (p .MsgLength ) ))
157
157
p .Reserve = b .ReadCStringN (8 )
158
158
159
159
return b .Error ()
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ func (d *Deliver) IDecode(data []byte) error {
70
70
d .SrcTermID = b .ReadCStringN (21 )
71
71
d .DestTermID = b .ReadCStringN (21 )
72
72
d .MsgLength = b .ReadUint8 ()
73
- d .MsgContent = b . ReadCStringNWithoutTrim (int (d .MsgLength ))
73
+ d .MsgContent = string ( b . ReadNBytes (int (d .MsgLength ) ))
74
74
d .Reserve = b .ReadCStringN (8 )
75
75
d .Options = smgp .ReadOptions (b )
76
76
Original file line number Diff line number Diff line change @@ -103,7 +103,7 @@ func (s *Submit) IDecode(data []byte) error {
103
103
s .DestTermID = append (s .DestTermID , tmp )
104
104
}
105
105
s .MsgLength = b .ReadUint8 ()
106
- s .MsgContent = b . ReadCStringN (int (s .MsgLength ))
106
+ s .MsgContent = string ( b . ReadNBytes (int (s .MsgLength ) ))
107
107
s .Reserve = b .ReadCStringN (8 )
108
108
109
109
var parseErr error
Original file line number Diff line number Diff line change @@ -68,9 +68,7 @@ func (d *DeliverSm) IDecode(data []byte) error {
68
68
d .DataCoding = buf .ReadUint8 ()
69
69
d .SmDefaultMsgId = buf .ReadUint8 ()
70
70
d .SmLength = buf .ReadUint8 ()
71
- temp := make ([]byte , d .SmLength )
72
- buf .ReadBytes (temp )
73
- d .ShortMessage = temp
71
+ d .ShortMessage = buf .ReadNBytes (int (d .SmLength ))
74
72
d .TLVs = smpp .ReadTLVs1 (buf )
75
73
76
74
return buf .Error ()
Original file line number Diff line number Diff line change @@ -70,9 +70,7 @@ func (s *SubmitSm) IDecode(data []byte) error {
70
70
s .DataCoding = r .ReadUint8 ()
71
71
s .SmDefaultMsgID = r .ReadUint8 ()
72
72
s .SmLength = r .ReadUint8 ()
73
- temp := make ([]byte , s .SmLength )
74
- r .ReadBytes (temp )
75
- s .ShortMessage = temp
73
+ s .ShortMessage = r .ReadNBytes (int (s .SmLength ))
76
74
s .TLVs = smpp .ReadTLVs1 (r )
77
75
78
76
return r .Error ()
You can’t perform that action at this time.
0 commit comments