summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2012-11-23 22:08:48 +0000
committerelie <elie>2012-11-23 22:08:48 +0000
commit4ee62a5e2acfdf7377808b8184feca96f4383081 (patch)
treedff1c13352a1fc2c2914a4457cab38bc213fa8b7
parentda3ec56bca35f114183613ebfeb534df3dace4e8 (diff)
downloadpyasn1-4ee62a5e2acfdf7377808b8184feca96f4383081.tar.gz
support empty-valued INTEGER encoiding
-rw-r--r--CHANGES2
-rw-r--r--pyasn1/codec/ber/decoder.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/CHANGES b/CHANGES
index aa9639c..5ae4998 100644
--- a/CHANGES
+++ b/CHANGES
@@ -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: