diff options
author | Werner Koch <[email protected]> | 2017-03-31 18:03:52 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2017-03-31 18:07:20 +0000 |
commit | 8f2671d2cc022af2f564e296bdeb3bb2d2734ef4 (patch) | |
tree | 0a5dfac0bb36cf364e313b000967863e42783793 /g10/gpg.c | |
parent | gpg: Consistent use of preprocessor conditionals. (diff) | |
download | gnupg-8f2671d2cc022af2f564e296bdeb3bb2d2734ef4.tar.gz gnupg-8f2671d2cc022af2f564e296bdeb3bb2d2734ef4.zip |
gpg: Pass CTRL to many more functions.
--
For proper operations as a server we need to avoid global variables.
Thus we need to pass the session state CTRL to most functions. Quite
a lot of changes but fortunately straightforward to do.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'g10/gpg.c')
-rw-r--r-- | g10/gpg.c | 21 |
1 files changed, 11 insertions, 10 deletions
@@ -4292,7 +4292,8 @@ main (int argc, char **argv) proper order :) */ for( ; argc; argc-- ) add_to_strlist2( &sl, argv[argc-1], utf8_strings ); - delete_keys(sl,cmd==aDeleteSecretKeys,cmd==aDeleteSecretAndPublicKeys); + delete_keys (ctrl, sl, + cmd==aDeleteSecretKeys, cmd==aDeleteSecretAndPublicKeys); free_strlist(sl); break; @@ -4591,7 +4592,7 @@ main (int argc, char **argv) if( argc != 1 ) wrong_args("--generate-revocation user-id"); username = make_username(*argv); - gen_revoke( username ); + gen_revoke (ctrl, username ); xfree( username ); break; @@ -4738,10 +4739,10 @@ main (int argc, char **argv) #ifndef NO_TRUST_MODELS case aListTrustDB: if( !argc ) - list_trustdb (es_stdout, NULL); + list_trustdb (ctrl, es_stdout, NULL); else { for( ; argc; argc--, argv++ ) - list_trustdb (es_stdout, *argv ); + list_trustdb (ctrl, es_stdout, *argv ); } break; @@ -4773,28 +4774,28 @@ main (int argc, char **argv) case aExportOwnerTrust: if( argc ) wrong_args("--export-ownertrust"); - export_ownertrust(); + export_ownertrust (ctrl); break; case aImportOwnerTrust: if( argc > 1 ) wrong_args("--import-ownertrust [file]"); - import_ownertrust( argc? *argv:NULL ); + import_ownertrust (ctrl, argc? *argv:NULL ); break; #endif /*!NO_TRUST_MODELS*/ case aRebuildKeydbCaches: if (argc) wrong_args ("--rebuild-keydb-caches"); - keydb_rebuild_caches (1); + keydb_rebuild_caches (ctrl, 1); break; #ifdef ENABLE_CARD_SUPPORT case aCardStatus: if (argc == 0) - card_status (es_stdout, NULL); + card_status (ctrl, es_stdout, NULL); else if (argc == 1) - card_status (es_stdout, *argv); + card_status (ctrl, es_stdout, *argv); else wrong_args ("--card-status [serialno]"); break; @@ -4906,7 +4907,7 @@ main (int argc, char **argv) g10_exit (1); } - merge_keys_and_selfsig (kb); + merge_keys_and_selfsig (ctrl, kb); if (tofu_set_policy (ctrl, kb, policy)) g10_exit (1); |