aboutsummaryrefslogtreecommitdiffstats
path: root/scd/sc-copykeys.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--scd/sc-copykeys.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/scd/sc-copykeys.c b/scd/sc-copykeys.c
index d9a009b33..9caf39a8a 100644
--- a/scd/sc-copykeys.c
+++ b/scd/sc-copykeys.c
@@ -596,8 +596,7 @@ copykeys (APP app, const char *fname)
template = tp = xmalloc (1+2 + 1+1+4 + 1+1+64 + 1+1+64);
*tp++ = 0xC0;
*tp++ = 4;
- n = 4;
- rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, &n, rsa_e);
+ rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, 4, &n, rsa_e);
if (rc)
{
log_error ("mpi_print failed: %s\n", gpg_strerror (rc));
@@ -615,8 +614,7 @@ copykeys (APP app, const char *fname)
*tp++ = 0xC1;
*tp++ = 64;
- n = 64;
- rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, &n, rsa_p);
+ rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, 64, &n, rsa_p);
if (rc)
{
log_error ("mpi_print failed: %s\n", gpg_strerror (rc));
@@ -627,8 +625,7 @@ copykeys (APP app, const char *fname)
*tp++ = 0xC2;
*tp++ = 64;
- n = 64;
- rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, &n, rsa_q);
+ rc = gcry_mpi_print (GCRYMPI_FMT_USG, tp, 64, &n, rsa_q);
if (rc)
{
log_error ("mpi_print failed: %s\n", gpg_strerror (rc));
@@ -639,8 +636,7 @@ copykeys (APP app, const char *fname)
assert (tp - template == 138);
/* (we need the modulus to calculate the fingerprint) */
- n = 128;
- rc = gcry_mpi_print (GCRYMPI_FMT_USG, m, &n, rsa_n);
+ rc = gcry_mpi_print (GCRYMPI_FMT_USG, m, 128, &n, rsa_n);
if (rc)
{
log_error ("mpi_print failed: %s\n", gpg_strerror (rc));