X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=blobdiff_plain;f=pyderasn.py;h=9006462dd3f2cea556957e81e4dff5aa912208e8;hp=eca1825efd03429bcb88c3d7ef265644339565b9;hb=d60aaac3ba56405102d013dc4758667839a8e5ee;hpb=da6836fd7c9272ecf6621c27797574581b28da56 diff --git a/pyderasn.py b/pyderasn.py index eca1825..9006462 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -1170,7 +1170,10 @@ class Obj(object): return self.expl_tlvlen if self.expled else self.tlvlen def pps_lenindef(self, decode_path): - if self.lenindef: + if self.lenindef and not ( + getattr(self, "defined", None) is not None and + self.defined[1].lenindef + ): yield _pp( asn1_type_name="EOC", obj_name="",