diff options
author | Werner Koch <wk@gnupg.org> | 2009-05-26 09:41:53 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2009-05-26 09:41:53 +0000 |
commit | 428036a16f9f33d5aff675fe35e5bc1c07be6783 (patch) | |
tree | f3ceda483eba023e59a0e93d90595fc4983d207d | |
parent | e1518e43fe2cf9f5bbe0ad0c513cd09654dd201a (diff) | |
download | libgcrypt-428036a16f9f33d5aff675fe35e5bc1c07be6783.tar.gz |
Fix reading of a zero MPIs.
-rw-r--r-- | AUTHORS | 3 | ||||
-rw-r--r-- | mpi/ChangeLog | 5 | ||||
-rw-r--r-- | mpi/mpicoder.c | 5 |
3 files changed, 7 insertions, 6 deletions
@@ -81,7 +81,8 @@ Assigns Past and Future Changes perky@freebsd.org (SEED cipher) -LIBGCRYPT Werner Dittmann ** pending ** +LIBGCRYPT Werner Dittmann 2009-05-20 +Assigns Past and Future Changes werner.dittmann@t-online.de (mpi/amd64, tests/mpitests.c) diff --git a/mpi/ChangeLog b/mpi/ChangeLog index 235a3692..924b97b7 100644 --- a/mpi/ChangeLog +++ b/mpi/ChangeLog @@ -1,3 +1,8 @@ +2009-05-26 Werner Koch <wk@g10code.com> + + * mpicoder.c (mpi_read_from_buffer): Allow zero-sized MPIs (i.e a + zero). + 2009-02-16 Werner Koch <wk@g10code.com> * mpiutil.c: Remove memory.h. diff --git a/mpi/mpicoder.c b/mpi/mpicoder.c index 4c76189e..d73b5624 100644 --- a/mpi/mpicoder.c +++ b/mpi/mpicoder.c @@ -46,11 +46,6 @@ mpi_read_from_buffer (const unsigned char *buffer, unsigned *ret_nread, /* log_debug ("mpi too large (%u bits)\n", nbits); */ goto leave; } - else if( !nbits ) - { -/* log_debug ("an mpi of size 0 is not allowed\n"); */ - goto leave; - } buffer += 2; nread = 2; |