diff options
Diffstat (limited to '')
-rw-r--r-- | g10/keyedit.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/g10/keyedit.c b/g10/keyedit.c index 00499b3d3..18908a693 100644 --- a/g10/keyedit.c +++ b/g10/keyedit.c @@ -860,8 +860,13 @@ sign_uids( KBNODE keyblock, STRLIST locusr, int *ret_modified, /* Only ask for duration if we haven't already set it to match the expiration of the pk */ - if(opt.ask_cert_expire && !duration && !selfsig) - duration=ask_expire_interval(1); + if(!duration && !selfsig) + { + if(opt.ask_cert_expire) + duration=ask_expire_interval(1,opt.def_cert_expire); + else + duration=parse_expire_string(opt.def_cert_expire)*86400L; + } if(duration) force_v4=1; |