diff options
author | Werner Koch <[email protected]> | 2022-06-14 12:25:21 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2022-06-14 12:25:21 +0000 |
commit | 1530d04725d475bf29328eab40b42f72ff8aa06b (patch) | |
tree | 238cce7b7458be38246758911e84e9506e296e0a /agent/command-ssh.c | |
parent | g10: Fix garbled status messages in NOTATION_DATA (diff) | |
download | gnupg-1530d04725d475bf29328eab40b42f72ff8aa06b.tar.gz gnupg-1530d04725d475bf29328eab40b42f72ff8aa06b.zip |
agent: New option --no-user-trustlist and --sys-trustlist-name.
* agent/gpg-agent.c (oNoUserTrustlist,oSysTrustlistName): New.
(opts): Add new option names.
(parse_rereadable_options): Parse options.
(finalize_rereadable_options): Reset allow-mark-trusted for the new
option.
* agent/agent.h (opt): Add fields no_user_trustlist and
sys_trustlist_name.
* agent/trustlist.c (make_sys_trustlist_name): New.
(read_one_trustfile): Use here.
(read_trustfiles): Use here. Implement --no-user-trustlist.
--
With the global options we can now avoid that a user changes the
Root-CA trust by editing the trustlist.txt. However, to implement
this we need a new option so that we don't need to rely on some magic
like --no-allow-mark-trusted has been put into a force section.
The second option makes system administration easier as it allows to
keep the trustlist in a non-distributed file.
GnuPG-bug-id: 5990
Diffstat (limited to 'agent/command-ssh.c')
0 files changed, 0 insertions, 0 deletions