From 17fd05f8faf3b4d1dc028583d018a7299f945b08 Mon Sep 17 00:00:00 2001 From: Bernie Hackett Date: Tue, 8 Oct 2013 14:34:27 -0700 Subject: [PATCH] Fix length check in python 3 PYTHON-571 --- bson/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bson/__init__.py b/bson/__init__.py index e7cbe0982..8a4ee1606 100644 --- a/bson/__init__.py +++ b/bson/__init__.py @@ -143,7 +143,7 @@ def _get_string(data, position, as_class, tz_aware, uuid_subtype): if (len(data) - position - 4) < length: raise InvalidBSON("invalid string length") position += 4 - if data[position + length - 1] != ZERO: + if data[position + length - 1:position + length] != ZERO: raise InvalidBSON("invalid end of string") return _get_c_string(data, position, length - 1)