diff options
author | elie <elie> | 2012-11-23 22:08:48 +0000 |
---|---|---|
committer | elie <elie> | 2012-11-23 22:08:48 +0000 |
commit | 4ee62a5e2acfdf7377808b8184feca96f4383081 (patch) | |
tree | dff1c13352a1fc2c2914a4457cab38bc213fa8b7 | |
parent | da3ec56bca35f114183613ebfeb534df3dace4e8 (diff) | |
download | pyasn1-4ee62a5e2acfdf7377808b8184feca96f4383081.tar.gz |
support empty-valued INTEGER encoiding
-rw-r--r-- | CHANGES | 2 | ||||
-rw-r--r-- | pyasn1/codec/ber/decoder.py | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -1,7 +1,7 @@ Revision 0.1.5 -------------- -- Fix to decoder to support empty-payload REAL values +- Fix to decoder to support empty-payload INTEGER and REAL values - Fix to unit test suites imports to be able to run each from their current directory diff --git a/pyasn1/codec/ber/decoder.py b/pyasn1/codec/ber/decoder.py index d721a4f..997b3e7 100644 --- a/pyasn1/codec/ber/decoder.py +++ b/pyasn1/codec/ber/decoder.py @@ -88,7 +88,7 @@ class IntegerDecoder(AbstractSimpleDecoder): state, decodeFun, substrateFun): head, tail = substrate[:length], substrate[length:] if not head: - raise error.PyAsn1Error('Empty substrate') + return self._createComponent(asn1Spec, tagSet, 0), tail if head in self.precomputedValues: value = self.precomputedValues[head] else: |