diff --git a/src/wallet/wallet2.cpp b/src/wallet/wallet2.cpp index d4b375464..d6a830e48 100644 --- a/src/wallet/wallet2.cpp +++ b/src/wallet/wallet2.cpp @@ -806,10 +806,10 @@ size_t estimate_rct_tx_size(int n_inputs, int mixin, int n_outputs, size_t extra size += 1 + 6; // vin - size += n_inputs * (1+6+(mixin+1)*2+32); + size += (size_t)n_inputs * (1+6+((size_t)mixin+1)*2+32); // vout - size += n_outputs * (6+32); + size += (size_t)n_outputs * (6+32); // extra size += extra_size; @@ -823,31 +823,31 @@ size_t estimate_rct_tx_size(int n_inputs, int mixin, int n_outputs, size_t extra if (bulletproof || bulletproof_plus) { size_t log_padded_outputs = 0; - while ((1<