diff --git a/crypto/dap_enc_base58.c b/crypto/dap_enc_base58.c index 0e908ff6d0f97cbfcfe69853df374bfd70347d5d..bb24777ce2e405e04c1462aea77dbd19499a6ee4 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; }