From 49b9764c5288299392f317a879c83ba9b8b79f4e Mon Sep 17 00:00:00 2001 From: Andras Fekete Date: Thu, 2 Nov 2023 16:00:57 -0400 Subject: [PATCH] Can guarantee not to modify arguments of `mp_isodd` and `mp_iszero` --- wolfcrypt/src/tfm.c | 4 ++-- wolfssl/wolfcrypt/tfm.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/wolfcrypt/src/tfm.c b/wolfcrypt/src/tfm.c index e9bf039b1..8f2881afb 100644 --- a/wolfcrypt/src/tfm.c +++ b/wolfcrypt/src/tfm.c @@ -4884,12 +4884,12 @@ int mp_copy(const fp_int* a, fp_int* b) return MP_OKAY; } -int mp_isodd(mp_int* a) +int mp_isodd(const mp_int* a) { return fp_isodd(a); } -int mp_iszero(mp_int* a) +int mp_iszero(const mp_int* a) { return fp_iszero(a); } diff --git a/wolfssl/wolfcrypt/tfm.h b/wolfssl/wolfcrypt/tfm.h index 221b4ce22..4c497266a 100644 --- a/wolfssl/wolfcrypt/tfm.h +++ b/wolfssl/wolfcrypt/tfm.h @@ -847,8 +847,8 @@ MP_API int mp_to_unsigned_bin_len(mp_int * a, unsigned char *b, int c); MP_API int mp_sub_d(fp_int *a, fp_digit b, fp_int *c); MP_API int mp_copy(const fp_int* a, fp_int* b); -MP_API int mp_isodd(mp_int* a); -MP_API int mp_iszero(mp_int* a); +MP_API int mp_isodd(const mp_int* a); +MP_API int mp_iszero(const mp_int* a); MP_API int mp_count_bits(const mp_int *a); MP_API int mp_leading_bit(mp_int *a); MP_API int mp_set_int(mp_int *a, unsigned long b);