Skip to content

Commit 64eb41a

Browse files
fix compare length
1 parent a984f4a commit 64eb41a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ext/bcmath/libbcmath/src/doaddsub.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,11 +140,11 @@ bc_num _bc_do_add(bc_num n1, bc_num n2, size_t scale_min)
140140
}
141141

142142
/* Now add carry the longer integer part. */
143-
if (sum_len != min_len) {
143+
if (sum_len - 1 != min_len) {
144144
if (n2->n_len > n1->n_len) {
145145
n1ptr = n2ptr;
146146
}
147-
for (count = sum_len - min_len; count > 0; count--) {
147+
for (count = sum_len - 1 - min_len; count > 0; count--) {
148148
*sumptr = *n1ptr-- + carry;
149149
if (*sumptr >= BASE) {
150150
*sumptr -= BASE;

0 commit comments

Comments
 (0)