diff --git a/kmip/services/server/engine.py b/kmip/services/server/engine.py index ed784b0..4c5ff50 100644 --- a/kmip/services/server/engine.py +++ b/kmip/services/server/engine.py @@ -1876,7 +1876,7 @@ class KmipEngine(object): managed_object, attribute_name ) - if 0 <= attribute_index <= len(existing_attributes): + if 0 <= attribute_index < len(existing_attributes): self._set_attribute_on_managed_object_by_index( managed_object, attribute_name, diff --git a/kmip/tests/unit/services/server/test_engine.py b/kmip/tests/unit/services/server/test_engine.py index 004d7dc..617fcc1 100644 --- a/kmip/tests/unit/services/server/test_engine.py +++ b/kmip/tests/unit/services/server/test_engine.py @@ -4975,7 +4975,7 @@ class TestKmipEngine(testtools.TestCase): attribute=attribute_factory.create_attribute( enums.AttributeType.NAME, "Modified Name", - index=3 + index=1 ) ), )