aboutsummaryrefslogtreecommitdiffstats
path: root/scd/app-openpgp.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2015-07-26 10:55:53 +0000
committerWerner Koch <[email protected]>2015-07-26 10:55:53 +0000
commit55e64f47a52d76e097a01eb4044a88a4e10d6a87 (patch)
treef11aaf98e2664fb201fe6c29a4c0f7ce623749fe /scd/app-openpgp.c
parentReplace GNUPG_GCC_A_ macros by GPGRT_ATTR_ macros. (diff)
downloadgnupg-55e64f47a52d76e097a01eb4044a88a4e10d6a87.tar.gz
gnupg-55e64f47a52d76e097a01eb4044a88a4e10d6a87.zip
scd: Fix size_t/unsigned int mismatch.
* scd/app-openpgp.c (ecc_writekey): Use extra var n.
Diffstat (limited to 'scd/app-openpgp.c')
-rw-r--r--scd/app-openpgp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/scd/app-openpgp.c b/scd/app-openpgp.c
index 72f764061..87208f44c 100644
--- a/scd/app-openpgp.c
+++ b/scd/app-openpgp.c
@@ -3366,6 +3366,7 @@ ecc_writekey (app_t app, gpg_error_t (*pincb)(void*, const char *, char **),
{
gcry_mpi_t oid;
const unsigned char *oidbuf;
+ unsigned int n;
size_t oid_len;
unsigned char fprbuf[20];
@@ -3373,7 +3374,8 @@ ecc_writekey (app_t app, gpg_error_t (*pincb)(void*, const char *, char **),
if (err)
goto leave;
- oidbuf = gcry_mpi_get_opaque (oid, &oid_len);
+ oidbuf = gcry_mpi_get_opaque (oid, &n);
+ oid_len = n;
if (!oidbuf)
{
err = gpg_error_from_syserror ();