fix ReadVarSize bug

This commit is contained in:
2023-12-26 22:22:15 +02:00
parent 7d33ca486a
commit d1cbbeac4b
2 changed files with 34 additions and 1 deletions

3
bin.go
View File

@@ -1022,9 +1022,10 @@ func ReadVarSize(src io.ByteReader) (_ int, err error) {
if err != nil {
return
}
if b >= 128 {
num |= uint64(b&127) << uint(i*7)
return
return int(num), nil
}
num |= uint64(b) << uint(i*7)
}