... | ... |
@@ -16,9 +16,9 @@ void s_fp_add(fp_int *a, fp_int *b, fp_int *c) |
16 | 16 |
register fp_word t; |
17 | 17 |
|
18 | 18 |
y = MAX(a->used, b->used); |
19 |
- oldused = c->used; |
|
19 |
+ oldused = MAX(c->used, FP_SIZE); |
|
20 | 20 |
c->used = y; |
21 |
- |
|
21 |
+ |
|
22 | 22 |
t = 0; |
23 | 23 |
for (x = 0; x < y; x++) { |
24 | 24 |
t += ((fp_word)a->dp[x]) + ((fp_word)b->dp[x]); |