summaryrefslogtreecommitdiff
path: root/lib/openpgp
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-03-25 20:18:00 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-03-25 20:18:36 +0100
commit93dee00c4ece2ff287ef6c6e60d8a8d8c057dfbf (patch)
tree7ff917b45c112bdf54c053f310009eb41bafbb4e /lib/openpgp
parent6342869bf7307d41e38cbb89f61f00b06b59dc33 (diff)
downloadgnutls-93dee00c4ece2ff287ef6c6e60d8a8d8c057dfbf.tar.gz
Fix size of gnutls_openpgp_keyid_t by using the GNUTLS_OPENPGP_KEYID_SIZE definition.
Reported by Andreas Metzler.
Diffstat (limited to 'lib/openpgp')
-rw-r--r--lib/openpgp/gnutls_openpgp.c6
-rw-r--r--lib/openpgp/pgp.c4
-rw-r--r--lib/openpgp/privkey.c4
3 files changed, 7 insertions, 7 deletions
diff --git a/lib/openpgp/gnutls_openpgp.c b/lib/openpgp/gnutls_openpgp.c
index ba7cd2740a..5917447e90 100644
--- a/lib/openpgp/gnutls_openpgp.c
+++ b/lib/openpgp/gnutls_openpgp.c
@@ -321,7 +321,7 @@ gnutls_certificate_set_openpgp_key_file (gnutls_certificate_credentials_t res,
static int
get_keyid (gnutls_openpgp_keyid_t keyid, const char *str)
{
- size_t keyid_size = sizeof (keyid);
+ size_t keyid_size = GNUTLS_OPENPGP_KEYID_SIZE;
if (strlen (str) != 16)
{
@@ -744,7 +744,7 @@ _gnutls_openpgp_crt_to_gcert (gnutls_cert * gcert, gnutls_openpgp_crt_t cert)
_gnutls_debug_log
("Importing Openpgp cert and using openpgp sub key: %s\n",
- _gnutls_bin2hex (keyid, sizeof (keyid), err_buf, sizeof (err_buf),
+ _gnutls_bin2hex (keyid, GNUTLS_OPENPGP_KEYID_SIZE, err_buf, sizeof (err_buf),
NULL));
KEYID_IMPORT (kid32, keyid);
@@ -762,7 +762,7 @@ _gnutls_openpgp_crt_to_gcert (gnutls_cert * gcert, gnutls_openpgp_crt_t cert)
gnutls_openpgp_crt_get_subkey_usage (cert, idx, &gcert->key_usage);
gcert->use_subkey = 1;
- memcpy (gcert->subkey_id, keyid, sizeof (keyid));
+ memcpy (gcert->subkey_id, keyid, GNUTLS_OPENPGP_KEYID_SIZE);
ret =
_gnutls_openpgp_crt_get_mpis (cert, kid32, gcert->params,
diff --git a/lib/openpgp/pgp.c b/lib/openpgp/pgp.c
index 229b69d317..77a931d8af 100644
--- a/lib/openpgp/pgp.c
+++ b/lib/openpgp/pgp.c
@@ -1568,7 +1568,7 @@ gnutls_openpgp_crt_get_preferred_key_id (gnutls_openpgp_crt_t key,
return GNUTLS_E_INVALID_REQUEST;
}
- memcpy (keyid, key->preferred_keyid, sizeof (gnutls_openpgp_keyid_t));
+ memcpy (keyid, key->preferred_keyid, GNUTLS_OPENPGP_KEYID_SIZE);
return 0;
}
@@ -1606,7 +1606,7 @@ gnutls_openpgp_crt_set_preferred_key_id (gnutls_openpgp_crt_t key,
}
key->preferred_set = 1;
- memcpy (key->preferred_keyid, keyid, sizeof (gnutls_openpgp_keyid_t));
+ memcpy (key->preferred_keyid, keyid, GNUTLS_OPENPGP_KEYID_SIZE);
return 0;
}
diff --git a/lib/openpgp/privkey.c b/lib/openpgp/privkey.c
index 4b26a8c1e9..7fef5adfb0 100644
--- a/lib/openpgp/privkey.c
+++ b/lib/openpgp/privkey.c
@@ -1186,7 +1186,7 @@ gnutls_openpgp_privkey_get_preferred_key_id (gnutls_openpgp_privkey_t key,
return GNUTLS_E_INVALID_REQUEST;
}
- memcpy (keyid, key->preferred_keyid, sizeof (gnutls_openpgp_keyid_t));
+ memcpy (keyid, key->preferred_keyid, GNUTLS_OPENPGP_KEYID_SIZE);
return 0;
}
@@ -1224,7 +1224,7 @@ gnutls_openpgp_privkey_set_preferred_key_id (gnutls_openpgp_privkey_t key,
}
key->preferred_set = 1;
- memcpy (key->preferred_keyid, keyid, sizeof (gnutls_openpgp_keyid_t));
+ memcpy (key->preferred_keyid, keyid, GNUTLS_OPENPGP_KEYID_SIZE);
return 0;
}