diff options
-rw-r--r-- | g10/ChangeLog | 4 | ||||
-rw-r--r-- | g10/getkey.c | 4 |
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 |