From ba6fc42d8c9553d0c8ae21a3735f3a534caa84e9 Mon Sep 17 00:00:00 2001
From: Jono Wenger <jono@elixxir.io>
Date: Mon, 18 Oct 2021 21:49:50 -0700
Subject: [PATCH] Fix range checking for GroupMembership.Get

---
 bindings/group.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bindings/group.go b/bindings/group.go
index b47d06579..67a900999 100644
--- a/bindings/group.go
+++ b/bindings/group.go
@@ -218,7 +218,7 @@ func (gm *GroupMembership) Len() int {
 // Get returns the member at the index. The member at index 0 is always the
 // group leader. An error is returned if the index is out of range.
 func (gm *GroupMembership) Get(i int) (*GroupMember, error) {
-	if i < 0 || i > gm.Len() {
+	if i < 0 || i >= gm.Len() {
 		return nil, errors.Errorf("ID list index must be between %d "+
 			"and the last element %d.", 0, gm.Len())
 	}
-- 
GitLab