aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2005-12-19 22:10:20 +0000
committerDavid Shaw <[email protected]>2005-12-19 22:10:20 +0000
commit64fa7ea37ec46df0417a444f09223d44bb09c4de (patch)
tree9be3d2a298acda1aed64c437fe213865967080e5
parent* ksutil.h, ksutil.c (curl_armor_writer, curl_writer, (diff)
downloadgnupg-64fa7ea37ec46df0417a444f09223d44bb09c4de.tar.gz
gnupg-64fa7ea37ec46df0417a444f09223d44bb09c4de.zip
* getkey.c (merge_selfsigs_main): All primary keys can certify.
Diffstat (limited to '')
-rw-r--r--g10/ChangeLog4
-rw-r--r--g10/getkey.c4
2 files changed, 7 insertions, 1 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 62d27b72c..a108ed38c 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,3 +1,7 @@
+2005-12-19 David Shaw <[email protected]>
+
+ * getkey.c (merge_selfsigs_main): All primary keys can certify.
+
2005-12-18 David Shaw <[email protected]>
* gpg.c (main): Restore convert-sk-to-pk as programs rely on it.
diff --git a/g10/getkey.c b/g10/getkey.c
index 48c881b82..07efdc110 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -1812,7 +1812,9 @@ merge_selfsigs_main(KBNODE keyblock, int *r_revoked, struct revoke_info *rinfo)
if ( x ) /* mask it down to the actual allowed usage */
key_usage &= x;
}
- pk->pubkey_usage = key_usage;
+
+ /* Whatever happens, it's a primary key, so it can certify. */
+ pk->pubkey_usage = key_usage|PUBKEY_USAGE_CERT;
if ( !key_expire_seen ) {
/* find the latest valid user ID with a key expiration set