aboutsummaryrefslogtreecommitdiffstats
path: root/g10/keygen.c
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2004-12-19 05:20:07 +0000
committerDavid Shaw <[email protected]>2004-12-19 05:20:07 +0000
commit1e487ab1d64d45a528f8d4381ced75d86a6cc90b (patch)
tree083a65bd2554b576b1b2951e2ac38b67f61224bd /g10/keygen.c
parent* keyedit.c (menu_revkey): Rename to menu_revsubkey. (menu_revkey): New. (diff)
downloadgnupg-1e487ab1d64d45a528f8d4381ced75d86a6cc90b.tar.gz
gnupg-1e487ab1d64d45a528f8d4381ced75d86a6cc90b.zip
* keygen.c (keygen_get_std_prefs): Set reference count when creating the
temporary user ID. * keyedit.c (keyedit_menu): Merge updpref and setpref. Keep updpref as an invisible alias. Add invisible alias for revphoto. Fix small memory leak when using "setpref" (not all of the uid was freed). (menu_revkey): Trigger a trust rebuild after revoking a key. Don't allow revoking an already-revoked whole key. (menu_revsubkey): Don't allow revoking an already-revoked subkey.
Diffstat (limited to 'g10/keygen.c')
-rw-r--r--g10/keygen.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/g10/keygen.c b/g10/keygen.c
index de57f23e4..b511c96be 100644
--- a/g10/keygen.c
+++ b/g10/keygen.c
@@ -510,6 +510,8 @@ PKT_user_id *keygen_get_std_prefs(void)
if(!prefs_initialized)
keygen_set_std_prefs(NULL,0);
+ uid->ref=1;
+
uid->prefs=m_alloc((sizeof(prefitem_t *)*
(nsym_prefs+nhash_prefs+nzip_prefs+1)));