From: Sergey Matveev Date: Wed, 12 Sep 2018 18:53:28 +0000 (+0300) Subject: CHOICE should proxy lenindef/bered attributed of underlying object X-Git-Tag: 4.1~1 X-Git-Url: http://www.git.cypherpunks.ru/?a=commitdiff_plain;ds=sidebyside;h=795d767d71d08311fe4e57efaa7521455db1d574;p=pyderasn.git CHOICE should proxy lenindef/bered attributed of underlying object --- diff --git a/pyderasn.py b/pyderasn.py index 607ca50..2213e78 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -3962,6 +3962,8 @@ class Choice(Obj): _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 @@ class Choice(Obj): 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,))