diff --git a/cash_addr.c b/cash_addr.c index a9f3457b3..0d7948a3b 100644 --- a/cash_addr.c +++ b/cash_addr.c @@ -132,7 +132,7 @@ int cash_decode(char* hrp, uint8_t *data, size_t *data_len, const char *input) { return 0; } chk = cashaddr_polymod_step(chk) ^ v; - if (i + 6 < input_len) { + if (i + CHECKSUM_SIZE < input_len) { data[i - (1 + hrp_len)] = v; } ++i;