From 795d767d71d08311fe4e57efaa7521455db1d574 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 12 Sep 2018 21:53:28 +0300 Subject: [PATCH] CHOICE should proxy lenindef/bered attributed of underlying object --- pyderasn.py | 4 ++++ 1 file changed, 4 insertions(+) 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,)) -- 2.44.0