diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2025-05-07 12:12:25 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2025-05-07 12:12:25 -0700 |
commit | 50e958f5be982bff900a81ab55b34757921b3b31 (patch) | |
tree | ad3fd95048db817f879a7f659a63a20497cc6bc8 | |
parent | 0c91e2e16cb6f6aadfce44e8c8c50387a8e465c0 (diff) | |
download | txr-50e958f5be982bff900a81ab55b34757921b3b31.tar.gz txr-50e958f5be982bff900a81ab55b34757921b3b31.tar.bz2 txr-50e958f5be982bff900a81ab55b34757921b3b31.zip |
mpi: allow conversion of zero-sized buffer.
This causes assertions in uint-buf and int-buf
on an empty buffer argument.
* mpi.c (mp_read_unsigned_bin): Remove len > 0
assertion, because the code works fine for len == 0,
returning the zero mp_int produced by mp_zero.
-rw-r--r-- | mpi/mpi.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2545,7 +2545,7 @@ mp_err mp_read_unsigned_bin(mp_int *mp, unsigned char *str, size_t len) mp_size ix; mp_err res; - ARGCHK(mp != NULL && str != NULL && len > 0, MP_BADARG); + ARGCHK(mp != NULL && str != NULL, MP_BADARG); mp_zero(mp); |