From 031e23cdeabeaffa9a7d64be08c13bd65dc19c0d Mon Sep 17 00:00:00 2001 From: Ashley Svetlik Date: Thu, 20 Jun 2019 15:02:18 -0500 Subject: [PATCH] Resolved int overflow --- roaring/roaring.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roaring/roaring.go b/roaring/roaring.go index 1adbc102e..b29e9f01f 100644 --- a/roaring/roaring.go +++ b/roaring/roaring.go @@ -1120,7 +1120,7 @@ func (b *Bitmap) unmarshalPilosaRoaring(data []byte) error { // Read key count in bytes sizeof(cookie)+sizeof(flag):(sizeof(cookie)+sizeof(uint32)). keyN := binary.LittleEndian.Uint32(data[3+1 : 8]) - if len(data) < headerBaseSize+int(keyN)*12 { + if uint32(len(data)) < headerBaseSize+keyN*12 { return fmt.Errorf("malformed bitmap, key-cardinality not provided for %d containers", int(keyN)/12) }