aboutsummaryrefslogtreecommitdiff
path: root/programs/pkey
diff options
context:
space:
mode:
authorGilles Peskine <Gilles.Peskine@arm.com>2020-04-14 19:34:19 +0200
committerGilles Peskine <Gilles.Peskine@arm.com>2020-04-20 15:39:36 +0200
commita5fc939bddbf71f1f80897649ff633763e82cdde (patch)
treec2b2dd64a929b4c777171464ddfd16be4cdc7767 /programs/pkey
parent1a75d0c15566f0d34d3b8eac92438f7a0d7e6153 (diff)
downloadmbedtls-a5fc939bddbf71f1f80897649ff633763e82cdde.zip
mbedtls-a5fc939bddbf71f1f80897649ff633763e82cdde.tar.gz
mbedtls-a5fc939bddbf71f1f80897649ff633763e82cdde.tar.bz2
Strict C99: don't use a signed* when an unsigned* is expected
It works in practice on almost every platform, given that we're only using the wrong type in cases where the value is guaranteed to stay within the value bits of a signed int. But even in this case it may or may not be strictly conforming. Anyway `gcc -std=c99 -pedantic` rejects it. Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
Diffstat (limited to 'programs/pkey')
-rw-r--r--programs/pkey/pk_decrypt.c3
-rw-r--r--programs/pkey/rsa_decrypt.c2
-rw-r--r--programs/pkey/rsa_verify.c3
3 files changed, 5 insertions, 3 deletions
diff --git a/programs/pkey/pk_decrypt.c b/programs/pkey/pk_decrypt.c
index bf42507..998c7ac 100644
--- a/programs/pkey/pk_decrypt.c
+++ b/programs/pkey/pk_decrypt.c
@@ -64,7 +64,8 @@ int main( void )
int main( int argc, char *argv[] )
{
FILE *f;
- int ret = 1, c;
+ int ret = 1;
+ unsigned c;
int exit_code = MBEDTLS_EXIT_FAILURE;
size_t i, olen = 0;
mbedtls_pk_context pk;
diff --git a/programs/pkey/rsa_decrypt.c b/programs/pkey/rsa_decrypt.c
index ff71bd0..c725f7c 100644
--- a/programs/pkey/rsa_decrypt.c
+++ b/programs/pkey/rsa_decrypt.c
@@ -65,7 +65,7 @@ int main( int argc, char *argv[] )
FILE *f;
int ret = 1;
int exit_code = MBEDTLS_EXIT_FAILURE;
- int c;
+ unsigned c;
size_t i;
mbedtls_rsa_context rsa;
mbedtls_mpi N, P, Q, D, E, DP, DQ, QP;
diff --git a/programs/pkey/rsa_verify.c b/programs/pkey/rsa_verify.c
index 94f0ef9..74030e4 100644
--- a/programs/pkey/rsa_verify.c
+++ b/programs/pkey/rsa_verify.c
@@ -59,7 +59,8 @@ int main( void )
int main( int argc, char *argv[] )
{
FILE *f;
- int ret = 1, c;
+ int ret = 1;
+ unsigned c;
int exit_code = MBEDTLS_EXIT_FAILURE;
size_t i;
mbedtls_rsa_context rsa;