diff options
author | Werner Koch <[email protected]> | 2017-09-18 09:31:36 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2017-09-18 09:31:36 +0000 |
commit | a0035986a8615df056182bb9af775b8b7b22003d (patch) | |
tree | 6b8522ac2a20c14ae4e0855c3eb202cfc2216637 /tools/wks-util.c | |
parent | wks: Use dedicated type to convey user ids. (diff) | |
download | gnupg-a0035986a8615df056182bb9af775b8b7b22003d.tar.gz gnupg-a0035986a8615df056182bb9af775b8b7b22003d.zip |
wks: Print the UID creation time with gpg-wks-client --check.
* tools/gpg-wks.h (uidinfo_list_s): Add field 'created'.
* tools/wks-util.c (append_to_uidinfo_list): Add arf 'created'.
(wks_list_key): Pass timestamp to append_to_uidinfo_list.
* tools/gpg-wks-client.c (command_check): Print UID creation time.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to '')
-rw-r--r-- | tools/wks-util.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/wks-util.c b/tools/wks-util.c index bc076a7c0..8fc0a2e5c 100644 --- a/tools/wks-util.c +++ b/tools/wks-util.c @@ -94,7 +94,7 @@ wks_write_status (int no, const char *format, ...) /* Append UID to LIST and return the new item. On success LIST is * updated. On error ERRNO is set and NULL returned. */ static uidinfo_list_t -append_to_uidinfo_list (uidinfo_list_t *list, const char *uid) +append_to_uidinfo_list (uidinfo_list_t *list, const char *uid, time_t created) { uidinfo_list_t r, sl; @@ -103,6 +103,7 @@ append_to_uidinfo_list (uidinfo_list_t *list, const char *uid) return NULL; strcpy (sl->uid, uid); + sl->created = created; sl->mbox = mailbox_from_userid (uid); sl->next = NULL; if (!*list) @@ -273,7 +274,8 @@ wks_list_key (estream_t key, char **r_fpr, uidinfo_list_t *r_mboxes) else if (!strcmp (fields[0], "uid") && nfields > 9) { /* Fixme: Unescape fields[9] */ - if (!append_to_uidinfo_list (&mboxes, fields[9])) + if (!append_to_uidinfo_list (&mboxes, fields[9], + parse_timestamp (fields[5], NULL))) { err = gpg_error_from_syserror (); goto leave; |