mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
wks: Support alternative submission address.
* tools/gpg-wks.h (policy_flags_s): Add field 'submission_address'. * tools/wks-util.c (wks_parse_policy): Parse that field. (wks_free_policy): New. * tools/gpg-wks-client.c (command_send): Also try to take the submission-address from the policy file. Free POLICY. * tools/gpg-wks-server.c (process_new_key): Free POLICYBUF. (command_list_domains): Free POLICY. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
fffefd3c98
commit
1877603761
4 changed files with 67 additions and 14 deletions
|
@ -1135,6 +1135,8 @@ process_new_key (server_ctx_t ctx, estream_t key)
|
|||
char *fname = NULL;
|
||||
struct policy_flags_s policybuf;
|
||||
|
||||
memset (&policybuf, 0, sizeof policybuf);
|
||||
|
||||
/* First figure out the user id from the key. */
|
||||
xfree (ctx->fpr);
|
||||
free_uidinfo_list (ctx->mboxes);
|
||||
|
@ -1206,6 +1208,7 @@ process_new_key (server_ctx_t ctx, estream_t key)
|
|||
xfree (nonce);
|
||||
xfree (fname);
|
||||
xfree (dname);
|
||||
wks_free_policy (&policybuf);
|
||||
return err;
|
||||
}
|
||||
|
||||
|
@ -1897,6 +1900,7 @@ command_list_domains (void)
|
|||
if (!memcmp (&empty_policy, &policy, sizeof policy))
|
||||
log_error ("domain %s: empty policy file\n", domain);
|
||||
}
|
||||
wks_free_policy (&policy);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue