Skip to content

Commit f7279a6

Browse files
committed
fix out of range
1 parent 9f088cb commit f7279a6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

feature_iter_int.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ func (iter *Iterator) ReadUint32() (ret uint32) {
114114

115115
func (iter *Iterator) readUint32(c byte) (ret uint32) {
116116
defer func() {
117-
if iter.buf[iter.head] == '.' {
117+
if iter.head < len(iter.buf) && iter.buf[iter.head] == '.' {
118118
iter.ReportError("readUint32", "can not decode float as int")
119119
}
120120
}()
@@ -230,7 +230,7 @@ func (iter *Iterator) ReadUint64() uint64 {
230230

231231
func (iter *Iterator) readUint64(c byte) (ret uint64) {
232232
defer func() {
233-
if iter.buf[iter.head] == '.' {
233+
if iter.head < len(iter.buf) && iter.buf[iter.head] == '.' {
234234
iter.ReportError("readUint64", "can not decode float as int")
235235
}
236236
}()

0 commit comments

Comments
 (0)