diff options
Diffstat (limited to 'pyasn1/codec/der')
-rw-r--r-- | pyasn1/codec/der/decoder.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pyasn1/codec/der/decoder.py b/pyasn1/codec/der/decoder.py index 46621bf..973846b 100644 --- a/pyasn1/codec/der/decoder.py +++ b/pyasn1/codec/der/decoder.py @@ -112,6 +112,6 @@ def decodeStream(substrate, asn1Spec=None, **kwargs): def decode(substrate, asn1Spec=None, **kwargs): # TODO: Temporary solution before merging with upstream # It preserves the original API - substrate = BytesIO(substrate) - iterator = decodeStream(substrate, asn1Spec=asn1Spec, **kwargs) - return next(iterator), substrate.read() + substrate = asSeekableStream(substrate) + value = _decode(substrate, asn1Spec=asn1Spec, **kwargs) + return value, substrate.read()
\ No newline at end of file |