pyderasn.py | 4 ++++ diff --git a/pyderasn.py b/pyderasn.py index e0c13419315f963ab1d263957292f1c29f0369928200e8a7e8419e258b4f6fc2..f730277ed4b063a1ac54f6c56eb8b9d1e4ba80aad890c858c2c404337cced0a4 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -3962,6 +3962,8 @@ optional=self.optional, _decoded=(offset, 0, value.fulllen), ) obj._value = (choice, value) + obj.lenindef = value.lenindef + obj.bered = value.bered return obj, tail def __repr__(self): @@ -3985,6 +3987,8 @@ tlen=self.tlen, llen=self.llen, vlen=self.vlen, expl_lenindef=self.expl_lenindef, + lenindef=self.lenindef, + bered=self.bered, ) if self.ready: yield self.value.pps(decode_path=decode_path + (self.choice,))