summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alpine/smime.c6
-rw-r--r--pith/pine.hlp2
-rw-r--r--pith/smkeys.c7
3 files changed, 11 insertions, 4 deletions
diff --git a/alpine/smime.c b/alpine/smime.c
index 7420ad60..ca2d1f10 100644
--- a/alpine/smime.c
+++ b/alpine/smime.c
@@ -1363,9 +1363,9 @@ void smime_manage_certs_init(struct pine *ps, CONF_S **ctmp, CONF_S **first_line
new_confline(ctmp);
(*ctmp)->flags |= CF_NOSELECT;
- sprintf(tmp, _("List of %scertificates"), ctype == Public ? _("public ")
- : (ctype == Private ? _("private ")
- : (ctype == CACert ? _("certificate authority ") : "unknown (?) ")));
+ sprintf(tmp, _("List of %s certificates"), ctype == Public ? _("public")
+ : (ctype == Private ? _("private")
+ : (ctype == CACert ? _("certificate authority") : "unknown (?)")));
(*ctmp)->value = cpystr(tmp);
for(i = 0; i < sizeof(tmp) && i < (ps->ttyo ? ps->ttyo->screen_cols : sizeof(tmp)); i++)
diff --git a/pith/pine.hlp b/pith/pine.hlp
index 4201eb9c..2e038ae6 100644
--- a/pith/pine.hlp
+++ b/pith/pine.hlp
@@ -140,7 +140,7 @@ with help text for the config screen and the composer that didn't have any
reasonable place to be called from.
Dummy change to get revision in pine.hlp
============= h_revision =================
-Alpine Commit 94 2015-09-06 16:11:41
+Alpine Commit 95 2015-09-06 21:11:08
============= h_news =================
<HTML>
<HEAD>
diff --git a/pith/smkeys.c b/pith/smkeys.c
index bb77b030..7e992a53 100644
--- a/pith/smkeys.c
+++ b/pith/smkeys.c
@@ -1249,6 +1249,7 @@ void
add_to_end_of_certlist(CertList **cl, char *name, X509 *cert)
{
CertList *new, *clp;
+ char buf[MAILTMPLEN];
if(!cl)
return;
@@ -1257,6 +1258,12 @@ add_to_end_of_certlist(CertList **cl, char *name, X509 *cert)
memset((void *) new, 0, sizeof(*new));
new->x509_cert = cert;
new->name = name ? cpystr(name) : NULL;
+ if(cert && cert->cert_info){
+ new->data.date_from = smime_get_date(cert->cert_info->validity->notBefore);
+ new->data.date_to = smime_get_date(cert->cert_info->validity->notAfter);
+ get_fingerprint(cert, EVP_md5(), buf, sizeof(buf), NULL);
+ new->data.md5 = cpystr(buf);
+ }
if(!*cl){
*cl = new;