]> Cypherpunks.ru repositories - pyderasn.git/commitdiff
Sanitize all Set required values are decoded
authorSergey Matveev <stargrave@stargrave.org>
Sat, 19 May 2018 20:49:50 +0000 (23:49 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 19 May 2018 20:50:07 +0000 (23:50 +0300)
pyderasn.py

index 3cbe67ddd1fbc7386f1df1556f700a54a360c242..6be00cb0c24888dc463112354744cee7c379b93c 100755 (executable)
@@ -4492,6 +4492,13 @@ class Set(Sequence):
             _decoded=(offset, llen, l),
         )
         obj._value = values
+        if not obj.ready:
+            raise DecodeError(
+                msg="not all values are ready",
+                klass=self.__class__,
+                decode_path=decode_path,
+                offset=offset,
+            )
         return obj, tail