aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keyedit.c
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2004-12-21 15:49:56 +0000
committerDavid Shaw <[email protected]>2004-12-21 15:49:56 +0000
commitb883e9642b0f83e702c5dd73ed0133ffbaa06330 (patch)
treee74c10f22ba1909bd043b3141bcafe1985addd13 /g10/keyedit.c
parent* keylist.c (list_keyblock_print): Secret key listings should always show (diff)
downloadgnupg-b883e9642b0f83e702c5dd73ed0133ffbaa06330.tar.gz
gnupg-b883e9642b0f83e702c5dd73ed0133ffbaa06330.zip
* keyedit.c (menu_set_keyserver_url): Make sure we only operate on the
chosen selfsig so we don't accidentally promote an older selfsig to chosen. Discovered by Simon Josefsson and 'Todd'. * keygen.c (ask_expire_interval): Fix typo.
Diffstat (limited to '')
-rw-r--r--g10/keyedit.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/g10/keyedit.c b/g10/keyedit.c
index 1b80c0941..28e153f1f 100644
--- a/g10/keyedit.c
+++ b/g10/keyedit.c
@@ -3558,7 +3558,8 @@ menu_set_keyserver_url (const char *url,
{
PKT_signature *sig = node->pkt->pkt.signature;
if ( keyid[0] == sig->keyid[0] && keyid[1] == sig->keyid[1]
- && (uid && (sig->sig_class&~3) == 0x10) )
+ && (uid && (sig->sig_class&~3) == 0x10)
+ && sig->flags.chosen_selfsig)
{
char *user=utf8_to_native(uid->name,strlen(uid->name),0);
if( sig->version < 4 )