Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fix Windows compile warnings by adding explicit casts.

git-svn-id: svn://svn.tartarus.org/sgt/putty@9200 cda61777-01e9-0310-a592-d414129be87e
  • Loading branch information...
commit 08b5c9a264d05d28d756f2203a251e42d9add06a 1 parent 5e4a475
simon authored
Showing with 5 additions and 5 deletions.
  1. +5 −5 sshbn.c
View
10 sshbn.c
@@ -419,7 +419,7 @@ static void internal_mul(const BignumInt *a, const BignumInt *b,
for (cp = cps, bp = b + len; cp--, bp-- > b ;) {
t = (MUL_WORD(*ap, *bp) + carry) + *cp;
*cp = (BignumInt) t;
- carry = t >> BIGNUM_INT_BITS;
+ carry = (BignumInt)(t >> BIGNUM_INT_BITS);
}
*cp = carry;
}
@@ -521,7 +521,7 @@ static void internal_mul_low(const BignumInt *a, const BignumInt *b,
for (cp = cps, bp = b + len; bp--, cp-- > c ;) {
t = (MUL_WORD(*ap, *bp) + carry) + *cp;
*cp = (BignumInt) t;
- carry = t >> BIGNUM_INT_BITS;
+ carry = (BignumInt)(t >> BIGNUM_INT_BITS);
}
}
}
@@ -897,7 +897,7 @@ Bignum modpow(Bignum base_in, Bignum exp, Bignum mod)
mninv = snewn(len, BignumInt);
for (j = 0; j < len; j++)
- mninv[len - 1 - j] = (j < inv[0] ? inv[j + 1] : 0);
+ mninv[len - 1 - j] = (j < (int)inv[0] ? inv[j + 1] : 0);
freebn(inv); /* we don't need this copy of it any more */
/* Now negate mninv mod r, so it's the inverse of -n rather than +n. */
x = snewn(len, BignumInt);
@@ -907,13 +907,13 @@ Bignum modpow(Bignum base_in, Bignum exp, Bignum mod)
/* x = snewn(len, BignumInt); */ /* already done above */
for (j = 0; j < len; j++)
- x[len - 1 - j] = (j < base[0] ? base[j + 1] : 0);
+ x[len - 1 - j] = (j < (int)base[0] ? base[j + 1] : 0);
freebn(base); /* we don't need this copy of it any more */
a = snewn(2*len, BignumInt);
b = snewn(2*len, BignumInt);
for (j = 0; j < len; j++)
- a[2*len - 1 - j] = (j < rn[0] ? rn[j + 1] : 0);
+ a[2*len - 1 - j] = (j < (int)rn[0] ? rn[j + 1] : 0);
freebn(rn);
/* Scratch space for multiplies */
Please sign in to comment.
Something went wrong with that request. Please try again.