mirror of
git://git.gnupg.org/gnupg.git
synced 2024-11-10 21:38:50 +01:00
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 <wk@gnupg.org>
This commit is contained in:
parent
4e0696de89
commit
a0035986a8
@ -662,6 +662,7 @@ command_check (char *userid)
|
|||||||
if (opt.verbose)
|
if (opt.verbose)
|
||||||
{
|
{
|
||||||
log_info (" user-id: %s\n", sl->uid);
|
log_info (" user-id: %s\n", sl->uid);
|
||||||
|
log_info (" created: %s\n", asctimestamp (sl->created));
|
||||||
if (sl->mbox)
|
if (sl->mbox)
|
||||||
log_info (" addr-spec: %s\n", sl->mbox);
|
log_info (" addr-spec: %s\n", sl->mbox);
|
||||||
}
|
}
|
||||||
|
@ -73,6 +73,7 @@ typedef struct policy_flags_s *policy_flags_t;
|
|||||||
struct uidinfo_list_s
|
struct uidinfo_list_s
|
||||||
{
|
{
|
||||||
struct uidinfo_list_s *next;
|
struct uidinfo_list_s *next;
|
||||||
|
time_t created; /* Time the userid was created. */
|
||||||
char *mbox; /* NULL or the malloced mailbox from UID. */
|
char *mbox; /* NULL or the malloced mailbox from UID. */
|
||||||
char uid[1];
|
char uid[1];
|
||||||
};
|
};
|
||||||
|
@ -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
|
/* Append UID to LIST and return the new item. On success LIST is
|
||||||
* updated. On error ERRNO is set and NULL returned. */
|
* updated. On error ERRNO is set and NULL returned. */
|
||||||
static uidinfo_list_t
|
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;
|
uidinfo_list_t r, sl;
|
||||||
|
|
||||||
@ -103,6 +103,7 @@ append_to_uidinfo_list (uidinfo_list_t *list, const char *uid)
|
|||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
strcpy (sl->uid, uid);
|
strcpy (sl->uid, uid);
|
||||||
|
sl->created = created;
|
||||||
sl->mbox = mailbox_from_userid (uid);
|
sl->mbox = mailbox_from_userid (uid);
|
||||||
sl->next = NULL;
|
sl->next = NULL;
|
||||||
if (!*list)
|
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)
|
else if (!strcmp (fields[0], "uid") && nfields > 9)
|
||||||
{
|
{
|
||||||
/* Fixme: Unescape fields[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 ();
|
err = gpg_error_from_syserror ();
|
||||||
goto leave;
|
goto leave;
|
||||||
|
Loading…
Reference in New Issue
Block a user