aboutsummaryrefslogtreecommitdiff
path: root/programs/pkey
diff options
context:
space:
mode:
authorDave Rodgman <dave.rodgman@arm.com>2023-02-06 09:53:50 +0000
committerGitHub <noreply@github.com>2023-02-06 09:53:50 +0000
commit94c9c96c945f5f95ca904b95f53c57049a11cdff (patch)
tree57431f476e3a57ce099467d44e19b309b34f6013 /programs/pkey
parent10ada3501975e7abab25a7fa28e9e8e0f6b4259f (diff)
parent9b45f6bb68f23d95841a90a226e9e36cb635def2 (diff)
downloadmbedtls-94c9c96c945f5f95ca904b95f53c57049a11cdff.zip
mbedtls-94c9c96c945f5f95ca904b95f53c57049a11cdff.tar.gz
mbedtls-94c9c96c945f5f95ca904b95f53c57049a11cdff.tar.bz2
Merge pull request #6998 from aditya-deshpande-arm/fix-example-programs-usage
Fix incorrect dispatch to USAGE in example programs, which causes uninitialized memory to be used
Diffstat (limited to 'programs/pkey')
-rw-r--r--programs/pkey/dh_genprime.c2
-rw-r--r--programs/pkey/gen_key.c2
-rw-r--r--programs/pkey/key_app.c2
-rw-r--r--programs/pkey/key_app_writer.c2
4 files changed, 4 insertions, 4 deletions
diff --git a/programs/pkey/dh_genprime.c b/programs/pkey/dh_genprime.c
index 25371ba..1f4cd59 100644
--- a/programs/pkey/dh_genprime.c
+++ b/programs/pkey/dh_genprime.c
@@ -71,7 +71,7 @@ int main(int argc, char **argv)
mbedtls_ctr_drbg_init(&ctr_drbg);
mbedtls_entropy_init(&entropy);
- if (argc == 0) {
+ if (argc < 2) {
usage:
mbedtls_printf(USAGE);
goto exit;
diff --git a/programs/pkey/gen_key.c b/programs/pkey/gen_key.c
index 85ee435..029558d 100644
--- a/programs/pkey/gen_key.c
+++ b/programs/pkey/gen_key.c
@@ -200,7 +200,7 @@ int main(int argc, char *argv[])
mbedtls_ctr_drbg_init(&ctr_drbg);
memset(buf, 0, sizeof(buf));
- if (argc == 0) {
+ if (argc < 2) {
usage:
mbedtls_printf(USAGE);
#if defined(MBEDTLS_ECP_C)
diff --git a/programs/pkey/key_app.c b/programs/pkey/key_app.c
index 8ed88da..c80dcd0 100644
--- a/programs/pkey/key_app.c
+++ b/programs/pkey/key_app.c
@@ -103,7 +103,7 @@ int main(int argc, char *argv[])
mbedtls_mpi_init(&D); mbedtls_mpi_init(&E); mbedtls_mpi_init(&DP);
mbedtls_mpi_init(&DQ); mbedtls_mpi_init(&QP);
- if (argc == 0) {
+ if (argc < 2) {
usage:
mbedtls_printf(USAGE);
goto cleanup;
diff --git a/programs/pkey/key_app_writer.c b/programs/pkey/key_app_writer.c
index 2dbb79e..862c93f 100644
--- a/programs/pkey/key_app_writer.c
+++ b/programs/pkey/key_app_writer.c
@@ -220,7 +220,7 @@ int main(int argc, char *argv[])
mbedtls_mpi_init(&D); mbedtls_mpi_init(&E); mbedtls_mpi_init(&DP);
mbedtls_mpi_init(&DQ); mbedtls_mpi_init(&QP);
- if (argc == 0) {
+ if (argc < 2) {
usage:
mbedtls_printf(USAGE);
goto exit;