From 999a4bc46231c2398a8d010dee06628965b3c478 Mon Sep 17 00:00:00 2001 From: Aleksandr Lysikov <45232000+sunny-gh@users.noreply.github.com> Date: Mon, 11 Mar 2019 22:58:47 +0500 Subject: [PATCH] fixed incorrect output size for encode() if there are leading zeros in (#43) --- crypto/dap_enc_base58.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crypto/dap_enc_base58.c b/crypto/dap_enc_base58.c index 0e908ff..bb24777 100755 --- a/crypto/dap_enc_base58.c +++ b/crypto/dap_enc_base58.c @@ -186,8 +186,8 @@ size_t dap_enc_base58_encode(const void * a_in, size_t a_in_size, char * a_out) memset(a_out, '1', zcount); for (i = zcount; j < (ssize_t)size; ++i, ++j) a_out[i] = c_b58digits_ordered[buf[j]]; - a_out[i+zcount] = '\0'; - l_out_size = i + 1; + a_out[i] = '\0'; + l_out_size = i; return l_out_size; } -- GitLab