Corrected If statement logic error

This commit is contained in:
Ashley Svetlik 2019-06-19 10:36:04 -05:00
parent 2d151cd41a
commit 3eed3b472f

View file

@ -3964,7 +3964,7 @@ func (op *op) UnmarshalBinary(data []byte) error {
if op.typ > 1 {
// This ensures that in doing 13+op.value*8, the max int won't be exceeded and a wrap around case
// (resulting in a negative value) won't occur in the slice indexing while writing
if int(op.value) > int(maxBatchSize) {
if op.value > maxBatchSize {
return fmt.Errorf("Maximum operation size exceeded")
}
if len(data) < int(13+op.value*8) {