# HG changeset patch # User Jan Pipek <jan.pipek@gmail.com> # Date 1568120888 -7200 # Tue Sep 10 15:08:08 2019 +0200 # Node ID 90e70ae8ecbff0d9db9ee0038afd2a51fd4c0db2 # Parent bc626caae0540649623005e34e42d22c9beda9b1 Trivial changes from the MR. diff --git a/pyasn1/codec/ber/decoder.py b/pyasn1/codec/ber/decoder.py --- a/pyasn1/codec/ber/decoder.py +++ b/pyasn1/codec/ber/decoder.py @@ -64,7 +64,7 @@ if isinstance(substrate, BytesIO): cp = substrate.tell() substrate.seek(0, os.SEEK_END) - result = not(substrate.tell() - cp) + result = substrate.tell() == cp substrate.seek(cp, os.SEEK_SET) return result else: @@ -183,7 +183,7 @@ raise error.PyAsn1Error('Simple tag format expected') the_bytes = substrate.read(length) - if len(the_bytes) == 0: + if not the_bytes: return self._createComponent(asn1Spec, tagSet, 0, **options) value = from_bytes(the_bytes, signed=True) @@ -212,7 +212,7 @@ return substrateFun(self._createComponent( asn1Spec, tagSet, noValue, **options), substrate, length) - if endOfStream(substrate) or not length: + if not length or endOfStream(substrate): raise error.PyAsn1Error('Empty BIT STRING substrate') if tagSet[0].tagFormat == tag.tagFormatSimple: # XXX what tag to check?