Skip to content

Commit 42117a6

Browse files
committed
Corrected some data-types
1 parent d8452a7 commit 42117a6

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

mp_read_radix.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ mp_err mp_read_radix(mp_int *a, const char *str, int radix)
4040

4141
/* Try faster version first */
4242
if (MP_HAS(S_MP_FASTER_READ_RADIX)) {
43-
if ((err = s_mp_faster_read_radix(a, str, 0, (int)slen, radix)) != MP_OKAY) goto LTM_ERR;
43+
if ((err = s_mp_faster_read_radix(a, str, 0, slen, radix)) != MP_OKAY) goto LTM_ERR;
4444
} else if (MP_HAS(S_MP_SLOWER_READ_RADIX)) {
45-
if ((err = s_mp_slower_read_radix(a, str, 0, (int)slen, radix)) != MP_OKAY) goto LTM_ERR;
45+
if ((err = s_mp_slower_read_radix(a, str, 0, slen, radix)) != MP_OKAY) goto LTM_ERR;
4646
}
4747

4848
/* set the sign only if a != 0 */

s_mp_faster_read_radix.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ static int s_floor_ilog2(int value)
2828
return r;
2929
}
3030

31-
mp_err s_mp_faster_read_radix(mp_int *a, const char *str, int start, int end, int radix)
31+
mp_err s_mp_faster_read_radix(mp_int *a, const char *str, size_t start, size_t end, int radix)
3232
{
33-
int len, mid;
33+
size_t len, mid;
3434
mp_int A, B, m;
3535
mp_err err = MP_OKAY;
3636

@@ -40,7 +40,7 @@ mp_err s_mp_faster_read_radix(mp_int *a, const char *str, int start, int end, in
4040
return s_mp_slower_read_radix(a, str, start, end, radix);
4141
}
4242

43-
mid = len / 2;
43+
mid = len / 2u;
4444

4545
if ((err = mp_init_set(&m, (mp_digit)radix)) != MP_OKAY) {
4646
return err;
@@ -51,12 +51,12 @@ mp_err s_mp_faster_read_radix(mp_int *a, const char *str, int start, int end, in
5151
}
5252

5353
if ((err = s_mp_slower_read_radix(&A, str, start, start + mid + 1, radix)) != MP_OKAY) goto LTM_ERR;
54-
if ((err = s_mp_slower_read_radix(&B, str, start + mid +1, end, radix)) != MP_OKAY) goto LTM_ERR;
54+
if ((err = s_mp_slower_read_radix(&B, str, start + mid +1, end, radix)) != MP_OKAY) goto LTM_ERR;
5555

5656
if (MP_IS_2EXPT((unsigned int)radix)) {
57-
if ((err = mp_mul_2d(&A, ((len - mid) -1) * s_floor_ilog2(radix), &A)) != MP_OKAY) goto LTM_ERR;
57+
if ((err = mp_mul_2d(&A, ((len - mid) - 1u) * s_floor_ilog2(radix), &A)) != MP_OKAY) goto LTM_ERR;
5858
} else {
59-
if ((err = mp_expt_n(&m, (len - mid) - 1, &m)) != MP_OKAY) goto LTM_ERR;
59+
if ((err = mp_expt_n(&m, (len - mid) - 1u, &m)) != MP_OKAY) goto LTM_ERR;
6060
if ((err = mp_mul(&A, &m, &A)) != MP_OKAY) goto LTM_ERR;
6161
}
6262
if ((err = mp_add(&A, &B, a)) != MP_OKAY) goto LTM_ERR;

s_mp_slower_read_radix.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
/* LibTomMath, multiple-precision integer library -- Tom St Denis */
44
/* SPDX-License-Identifier: Unlicense */
55

6-
mp_err s_mp_slower_read_radix(mp_int *a, const char *str, int start, int end, int radix)
6+
mp_err s_mp_slower_read_radix(mp_int *a, const char *str, size_t start, size_t end, int radix)
77
{
88
mp_err err;
9-
int i;
9+
size_t i;
1010

1111
/* checks are done by caller */
1212

1313
char *_s = (char *)(str + start);
14-
for (i = start; (i < end) && (*_s != '\0')&& (*_s != '\r') && (*_s != '\n'); i++) {
14+
for (i = start; (i < end) && (*_s != '\0'); i++) {
1515
uint8_t y;
1616

1717
char ch = (radix <= 36) ? (char)MP_TOUPPER((int)*_s) : *_s;

tommath_private.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,11 +210,11 @@ MP_PRIVATE mp_err s_mp_radix_size_overestimate(const mp_int *a, const int radix,
210210

211211
/* Radix conversion O(M(n) log n) Schoenhage method */
212212
MP_PRIVATE mp_err s_mp_faster_to_radix(const mp_int *a, char *str, size_t maxlen, size_t *written, int radix) MP_WUR;
213-
MP_PRIVATE mp_err s_mp_faster_read_radix(mp_int *a, const char *str, int start, int end, int radix) MP_WUR;
213+
MP_PRIVATE mp_err s_mp_faster_read_radix(mp_int *a, const char *str, size_t start, size_t end, int radix) MP_WUR;
214214
/* Radix conversion O(n^2) method */
215215
MP_PRIVATE mp_err s_mp_slower_to_radix(const mp_int *a, char **str, size_t *part_maxlen, size_t *part_written,
216216
int radix, bool pad) MP_WUR;
217-
MP_PRIVATE mp_err s_mp_slower_read_radix(mp_int *a, const char *str, int start, int end, int radix) MP_WUR;
217+
MP_PRIVATE mp_err s_mp_slower_read_radix(mp_int *a, const char *str, size_t start, size_t end, int radix) MP_WUR;
218218

219219

220220

0 commit comments

Comments
 (0)