From 269f0ae3462f3846f4de7331e9b212457c9f57f8 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 19 May 2018 23:49:50 +0300 Subject: [PATCH] Sanitize all Set required values are decoded --- pyderasn.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pyderasn.py b/pyderasn.py index 3cbe67d..6be00cb 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -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 -- 2.44.0