diff options
Diffstat (limited to 'pyasn1/codec/ber/decoder.py')
-rw-r--r-- | pyasn1/codec/ber/decoder.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pyasn1/codec/ber/decoder.py b/pyasn1/codec/ber/decoder.py index 591bbc4..2e4afbb 100644 --- a/pyasn1/codec/ber/decoder.py +++ b/pyasn1/codec/ber/decoder.py @@ -567,6 +567,7 @@ class UniversalConstructedTypeDecoder(AbstractConstructedDecoder): return asn1Object, tail asn1Object = asn1Spec.clone() + asn1Object.clear() if asn1Spec.typeId in (univ.Sequence.typeId, univ.Set.typeId): @@ -682,6 +683,7 @@ class UniversalConstructedTypeDecoder(AbstractConstructedDecoder): else: asn1Object = asn1Spec.clone() + asn1Object.clear() componentType = asn1Spec.componentType @@ -727,6 +729,7 @@ class UniversalConstructedTypeDecoder(AbstractConstructedDecoder): ) asn1Object = asn1Spec.clone() + asn1Object.clear() if asn1Spec.typeId in (univ.Sequence.typeId, univ.Set.typeId): @@ -847,6 +850,7 @@ class UniversalConstructedTypeDecoder(AbstractConstructedDecoder): else: asn1Object = asn1Spec.clone() + asn1Object.clear() componentType = asn1Spec.componentType |