2009-09-23 Marcus Brinkmann <marcus@g10code.de>
* configure.ac (NEED_LIBASSUAN_API, NEED_LIBASSUAN_VERSION):
Update to new API (2, 1.1.0).
agent/
2009-09-23 Marcus Brinkmann <marcus@g10code.de>
* gpg-agent.c (parse_rereadable_options): Don't set global assuan
log file (there ain't one anymore).
(main): Update to new API.
(check_own_socket_pid_cb): Return gpg_error_t instead of int.
(check_own_socket_thread, check_for_running_agent): Create assuan
context before connecting to server.
* command.c: Include "scdaemon.h" before <assuan.h> because of
GPG_ERR_SOURCE_DEFAULT check.
(write_and_clear_outbuf): Use gpg_error_t instead of
assuan_error_t.
(cmd_geteventcounter, cmd_istrusted, cmd_listtrusted)
(cmd_marktrusted, cmd_havekey, cmd_sigkey, cmd_setkeydesc)
(cmd_sethash, cmd_pksign, cmd_pkdecrypt, cmd_genkey, cmd_readkey)
(cmd_keyinfo, cmd_get_passphrase, cmd_clear_passphrase)
(cmd_get_confirmation, cmd_learn, cmd_passwd)
(cmd_preset_passphrase, cmd_scd, cmd_getval, cmd_putval)
(cmd_updatestartuptty, cmd_killagent, cmd_reloadagent)
(cmd_getinfo, option_handler): Return gpg_error_t instead of int.
(post_cmd_notify): Change type of ERR to gpg_error_t from int.
(io_monitor): Add hook argument. Use symbols for constants.
(register_commands): Change return type of HANDLER to gpg_error_t.
(start_command_handler): Allocate assuan context before starting
server.
* call-pinentry.c: Include "scdaemon.h" before <assuan.h> because
of GPG_ERR_SOURCE_DEFAULT check.
(unlock_pinentry): Call assuan_release instead of
assuan_disconnect.
(getinfo_pid_cb, getpin_cb): Return gpg_error_t instead of int.
(start_pinentry): Allocate assuan context before connecting to
server.
* call-scd.c (membuf_data_cb, learn_status_cb, get_serialno_cb)
(membuf_data_cb, inq_needpin, card_getattr_cb, pass_status_thru)
(pass_data_thru): Change return type to gpg_error_t.
(start_scd): Allocate assuan context before connecting to server.
common/
2009-09-23 Marcus Brinkmann <marcus@g10code.de>
* asshelp.c (start_new_gpg_agent): Allocate assuan context before
starting server.
g10/
2009-09-23 Marcus Brinkmann <marcus@g10code.de>
* call-agent.c: Include "scdaemon.h" before <assuan.h> because of
GPG_ERR_SOURCE_DEFAULT check.
(learn_status_cb, dummy_data_cb, get_serialno_cb, default_inq_cb)
(learn_status_cb, inq_writecert_parms, inq_writekey_parms)
(scd_genkey_cb, membuf_data_cb): Return gpg_error_t instead of
int.
* gpg.c: Include "scdaemon.h" before <assuan.h> because of
GPG_ERR_SOURCE_DEFAULT check.
(main): Update to new Assuan API.
* server.c: Include "scdaemon.h" before <assuan.h> because of
GPG_ERR_SOURCE_DEFAULT check.
(option_handler, cmd_recipient, cmd_signer, cmd_encrypt)
(cmd_decrypt, cmd_verify, cmd_sign, cmd_import, cmd_export)
(cmd_delkeys, cmd_message, do_listkeys, cmd_listkeys)
(cmd_listsecretkeys, cmd_genkey, cmd_getinfo): Return gpg_error_t
instead of int.
(register_commands): Allocate assuan context before starting
server.
(gpg_server): Allocate assuan_context before starting server.
scd/
2009-09-23 Marcus Brinkmann <marcus@g10code.de>
* command.c: Include "scdaemon.h" before <assuan.h> because of
GPG_ERR_SOURCE_DEFAULT check.
(option_handler, open_card, cmd_serialno, cmd_lean, cmd_readcert)
(cmd_readkey, cmd_setdata, cmd_pksign, cmd_pkauth, cmd_pkdecrypt)
(cmd_getattr, cmd_setattr, cmd_writecert, cmd_writekey)
(cmd_genkey, cmd_random, cmd_passwd, cmd_checkpin, cmd_lock)
(cmd_unlock, cmd_getinfo, cmd_restart, cmd_disconnect, cmd_apdu)
(cmd_killscd): Return gpg_error_t instead of int.
(scd_command_handler): Allocate assuan context before starting server.
* scdaemon.c (main): Update to new Assuan API.
sm/
2009-09-23 Marcus Brinkmann <marcus@g10code.de>
* gpgsm.c (main): Update to new assuan API.
* server.c: Include "gpgsm.h" before <assuan.h> due to check for
GPG_ERR_SOURCE_DEFAULT and assuan.h now including gpg-error.h.
(option_handler, cmd_recipient, cmd_signer, cmd_encrypt)
(cmd_decrypt, cmd_verify, cmd_sign, cmd_import, cmd_export)
(cmd_delkeys, cmd_message, cmd_listkeys, cmd_dumpkeys)
(cmd_listsecretkeys, cmd_dumpsecretkeys, cmd_genkey)
(cmd_getauditlog, cmd_getinfo): Return gpg_error_t instead of int.
(register_commands): Same for member HANDLER in table.
(gpgsm_server): Allocate assuan context before starting server.
* sm/call-dirmngr.c:
* call-dirmngr.c (prepare_dirmngr): Check for CTX and error before
setting LDAPSERVER.
(start_dirmngr_ext): Allocate assuan context before starting
server.
(inq_certificate, isvalid_status_cb, lookup_cb, lookup_status_cb)
(run_command_cb, run_command_inq_cb, run_command_status_cb):
Return gpg_error_t instead of int.
tools/
2009-09-23 Marcus Brinkmann <marcus@g10code.de>
* gpg-connect-agent.c (getinfo_pid_cb, read_and_print_response)
(main): Update to new Assuan API.
2009-09-23 02:01:25 +02:00
|
|
|
2009-09-23 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (getinfo_pid_cb, read_and_print_response)
|
|
|
|
(main): Update to new Assuan API.
|
|
|
|
|
2009-07-21 17:44:30 +02:00
|
|
|
2009-07-21 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgsplit.c (my_strusage): Remove i18n stuff.
|
|
|
|
|
2009-07-07 12:02:41 +02:00
|
|
|
2009-07-07 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (start_agent): Adjust for changed args of
|
|
|
|
send_pinentry_environment.
|
|
|
|
|
2009-07-01 20:30:33 +02:00
|
|
|
2009-06-30 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* ccidmon.c (parse_line_sniffusb): Take also TAB as delimiter.
|
|
|
|
|
2009-06-29 17:56:07 +02:00
|
|
|
2009-06-29 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* ccidmon.c (parse_line_sniffusb): New.
|
|
|
|
(main): Add option --sniffusb.
|
|
|
|
|
2009-06-08 10:15:34 +02:00
|
|
|
2009-06-08 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf.c (main): Call gnupg_reopen_std. Should fix bug#1072.
|
|
|
|
|
2009-05-20 00:39:45 +02:00
|
|
|
2009-05-19 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* watchgnupg.c: Include jnlib/mischelp.h if required.
|
|
|
|
(main): Use SUN_LEN.
|
|
|
|
|
2009-04-17 20:40:32 +02:00
|
|
|
2009-04-17 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* ccidmon.c: New.
|
|
|
|
|
2009-03-03 10:02:58 +01:00
|
|
|
2009-03-03 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf.c: New command --reload.
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_component_reload): New.
|
|
|
|
|
|
|
|
2009-03-02 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (scdaemon_runtime_change): Killsc d only if it is
|
|
|
|
not running.
|
|
|
|
|
2009-02-27 15:36:59 +01:00
|
|
|
2009-02-27 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gpg_agent_runtime_change): Declare static.
|
|
|
|
(scdaemon_runtime_change): New.
|
|
|
|
(gc_backend_scdaemon): Register new function.
|
|
|
|
(gc_options_scdaemon): Make most options runtime changable.
|
|
|
|
|
2009-01-20 20:24:24 +01:00
|
|
|
2009-01-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf.c (main): Print more directories.
|
|
|
|
|
2008-12-09 09:58:02 +01:00
|
|
|
2008-12-09 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-check-pattern.c (main): Call i18n_init before
|
|
|
|
init_common_subsystems.
|
|
|
|
* gpg-connect-agent.c (main): Ditto.
|
|
|
|
* gpgconf.c (main): Ditto.
|
|
|
|
* symcryptrun.c (main): Ditto.
|
|
|
|
|
2008-12-08 18:11:26 +01:00
|
|
|
2008-12-08 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgkey2ssh.c (main): Change order of output for RSA. Change name
|
|
|
|
of DSA identifier. Reported by Daniel Kahn Gillmor. This is
|
|
|
|
bug#901.
|
|
|
|
|
2008-12-05 13:01:01 +01:00
|
|
|
2008-12-05 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (opts): Use ARGPARSE_ macros.
|
|
|
|
(start_agent) [W32]: Start agent if not running.
|
|
|
|
|
|
|
|
2008-12-03 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c <scdaemon>: Add option --card-timeout. Remove
|
|
|
|
unused option --disable-opensc.
|
|
|
|
|
2008-10-20 15:53:23 +02:00
|
|
|
2008-10-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgsplit.c (write_part): Remove unused arg FNAME. Change caller.
|
|
|
|
(do_split): Ditto.
|
|
|
|
|
|
|
|
* no-libgcrypt.c (gcry_control): Mark unused arg.
|
|
|
|
* gpg-connect-agent.c (do_recvfd): Ditto.
|
|
|
|
* gpgparsemail.c (mime_signed_begin, mime_encrypted_begin): Ditto.
|
|
|
|
(pkcs7_begin): Ditto.
|
|
|
|
|
2008-10-01 18:17:39 +02:00
|
|
|
2008-10-01 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (main): New command datafile.
|
|
|
|
(read_and_print_response): Print to the defined datafile.
|
|
|
|
|
2008-09-30 14:45:44 +02:00
|
|
|
2008-09-30 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf.c (main) <aListDirs>: Print the bindir.
|
|
|
|
|
2008-08-06 13:48:23 +02:00
|
|
|
2008-08-06 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2008-08-06 16:38:41 +02:00
|
|
|
* gpgconf-comp.c (gc_options_gpgsm): Change type of keyserver
|
|
|
|
option to GC_ARG_TYPE_LDAP_SERVER.
|
|
|
|
|
2008-08-06 13:48:23 +02:00
|
|
|
* gpgconf-comp.c (retrieve_options_from_file): Transfer the
|
|
|
|
NO_CHANGE flag from the file name option to the list option.
|
|
|
|
|
2008-06-19 15:09:40 +02:00
|
|
|
2008-06-19 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (GC_ARG_TYPE_ALIAS_LIST): New.
|
2008-08-01 12:51:11 +02:00
|
|
|
(gc_arg_type): Add fallback type.
|
2008-06-19 15:09:40 +02:00
|
|
|
(gc_options_gpg): Add option "group".
|
|
|
|
|
2008-06-12 16:24:46 +02:00
|
|
|
2008-06-12 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_gpgsm): Add option keyserver.
|
|
|
|
|
2008-05-26 17:05:31 +02:00
|
|
|
2008-05-26 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Replace pathname by filename everywhere.
|
2008-05-26 15:43:20 +02:00
|
|
|
|
|
|
|
* gpgconf.c (enum cmd_and_opt_values): Add aListDirs.
|
|
|
|
(opts): Add aListDirs option.
|
|
|
|
(main): Handle aListDirs.
|
|
|
|
* gpgconf.h (gc_percent_escape): New declaration.
|
|
|
|
* gpgconf-comp.c (my_percent_escape): Make non-static and rename
|
|
|
|
to ...
|
|
|
|
(gc_percent_escape): ... this. Change all callers.
|
2008-05-26 17:05:31 +02:00
|
|
|
|
2008-05-26 14:00:55 +02:00
|
|
|
2008-05-26 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gpg_agent_runtime_change) [W32]: Issue
|
|
|
|
"reloadagent" command to gpg-agent.
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (main): Allow server command on the command
|
|
|
|
line.
|
|
|
|
|
2008-05-20 00:46:41 +02:00
|
|
|
2008-05-20 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf.h (gc_component_check_programs): Rename to ...
|
|
|
|
(gc_check_programs): ... this.
|
|
|
|
(gc_component_change_options): Add argument OUT.
|
|
|
|
(gc_component_check_options): New function.
|
|
|
|
* gpgconf.c (enum cmd_and_opt_values): New option aCheckOptions.
|
|
|
|
(opts): Add new option aCheckOptions (aka --check-options).
|
|
|
|
(main): Handle new option aCheckOptions.
|
|
|
|
* gpgconf-comp.c (gc_component_check_programs): Rename to ...
|
|
|
|
(gc_check_programs): ... this. Refactor core of it to ...
|
|
|
|
(gc_component_check_options): ... this new function.
|
|
|
|
(gc_component_change_options): Add new argument OUT. Externally
|
|
|
|
verify all changes. Implement option --dry-run.
|
|
|
|
|
2008-05-09 11:54:35 +02:00
|
|
|
2008-05-09 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (my_dgettext) [USE_SIMPLE_GETTEXT]: Hack to
|
|
|
|
parly support translations.
|
|
|
|
|
2008-04-08 13:04:16 +02:00
|
|
|
2008-04-08 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_gpg): Add --auto-key-locate.
|
|
|
|
|
2008-03-26 18:44:56 +01:00
|
|
|
2008-03-26 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* make-dns-cert.c: Include unistd.h. Use config.h if requested.
|
|
|
|
(cert_key): Protect read against EINTR.
|
|
|
|
(main): Print SVN revision for standalone version.
|
|
|
|
|
2008-03-05 11:08:10 +01:00
|
|
|
2008-03-05 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (arithmetic_op): Add logical not, or and and.
|
|
|
|
(get_var_ext): Add functions errcode, errsource and errstring.
|
|
|
|
(read_and_print_response): Store server reply in $? variable.
|
|
|
|
(main): Implement IF command.
|
|
|
|
|
2008-02-27 18:32:47 +01:00
|
|
|
2008-02-27 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (option_check_validity): For now, error out on
|
|
|
|
empty strings.
|
|
|
|
(enum): Add GC_ARG_TYPE_PUB_KEY and GC_ARG_TYPE_SEC_KEY.
|
|
|
|
|
2008-02-01 21:26:24 +01:00
|
|
|
2008-02-01 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_component_list_options): Fix memcpy.
|
|
|
|
Reported by Marc Mutz.
|
|
|
|
|
2008-01-22 13:06:00 +01:00
|
|
|
2008-01-22 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Use gnupg domain for honor-http-proxy. Make
|
|
|
|
"LDAP server list" group title translatable.
|
|
|
|
|
2008-01-17 23:42:58 +01:00
|
|
|
2008-01-17 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (change_options_program): Strip duplicated
|
|
|
|
utf8-strings entries for gnupg backend. Don't create them either.
|
|
|
|
|
2007-12-10 17:44:38 +01:00
|
|
|
2007-12-10 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_component_list_options): Fix up expert level
|
|
|
|
of group.
|
|
|
|
|
2007-12-04 00:39:49 +01:00
|
|
|
2007-12-04 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_component_list_components): Do not print a
|
|
|
|
trailing semi-colon to ensure forward compatibility, as this would
|
|
|
|
indicate another empty field.
|
2007-12-04 15:47:28 +01:00
|
|
|
(gc_process_gpgconf_conf): Likewise.
|
2007-12-04 00:39:49 +01:00
|
|
|
|
2007-11-19 17:03:50 +01:00
|
|
|
2007-11-15 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (start_agent): Adjust changed
|
|
|
|
send_pinentry_environment.
|
|
|
|
|
2007-10-24 10:06:16 +02:00
|
|
|
2007-10-24 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (substitute_line): Restore temporary nul
|
|
|
|
marker.
|
2007-10-24 17:34:23 +02:00
|
|
|
(main): Add /while command.
|
2007-10-24 10:06:16 +02:00
|
|
|
|
2007-10-23 13:15:26 +02:00
|
|
|
2007-10-23 Werner Koch <wk@g10code.com>
|
|
|
|
|
2007-10-23 20:13:27 +02:00
|
|
|
* gpgconf-comp.c (gc_process_gpgconf_conf): Add arg
|
|
|
|
LISTFP. Changed all callers.
|
|
|
|
* gpgconf.h: Add gc_error.
|
|
|
|
* gpgconf.c: Add command --list-config.
|
|
|
|
(get_outfp): New.
|
|
|
|
(main): Make --output work.
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_gpg_agent): Replace accidently used
|
2007-10-23 13:15:26 +02:00
|
|
|
GC_BACKEND_SCDAEMON. We should consider to create these tables
|
|
|
|
from plain files.
|
|
|
|
|
2007-10-22 21:07:56 +02:00
|
|
|
2007-10-22 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (retrieve_options_from_program): Replace use of
|
|
|
|
popen by our gnupg_spawn_process_fd. This is required because
|
|
|
|
popen under Windows can't handle long filenames.
|
|
|
|
|
2007-10-19 10:49:07 +02:00
|
|
|
2007-10-19 Werner Koch <wk@g10code.com>
|
|
|
|
|
2007-10-19 17:58:38 +02:00
|
|
|
* symcryptrun.c (confucius_get_pass): Use utf8 switching functions.
|
|
|
|
|
2007-10-19 16:51:39 +02:00
|
|
|
* gpg-connect-agent.c (get_var_ext): New.
|
|
|
|
(substitute_line): Use it.
|
|
|
|
(assign_variable): Implement /slet in terms of get_var_ext.
|
|
|
|
(main): New option -s/--subst.
|
|
|
|
(add_definq): Add arg IS_VAR. Change all callers.
|
|
|
|
(main): Add command /definq.
|
|
|
|
(handle_inquire): Implement new command.
|
|
|
|
(substitute_line_copy): New.
|
|
|
|
(unescape_string, unpercent_string): New.
|
|
|
|
* no-libgcrypt.c (gcry_set_outofcore_handler)
|
|
|
|
(gcry_set_fatalerror_handler, gcry_set_log_handler): New.
|
|
|
|
* Makefile.am (gpg_connect_agent_LDADD): Link to libreadline.
|
|
|
|
|
2007-10-19 10:49:07 +02:00
|
|
|
* gpgconf-comp.c (retrieve_options_from_file): Don't call fclose
|
|
|
|
with NULL. Fixes bug 842.
|
|
|
|
|
2007-10-12 18:05:14 +02:00
|
|
|
2007-10-12 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (substitute_line): Allow ${foo} syntax.
|
|
|
|
|
2007-10-11 19:35:31 +02:00
|
|
|
2007-10-11 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (get_var): Expand environment variables.
|
|
|
|
Suggested by Marc Mutz.
|
|
|
|
(set_var): Return the value.
|
|
|
|
(assign_variable): Add arg syslet.
|
|
|
|
(main): New command /slet.
|
2007-10-11 20:18:24 +02:00
|
|
|
(gnu_getcwd): New.
|
|
|
|
(assign_variable): Add tag cwd, and *dir.
|
2007-10-11 19:35:31 +02:00
|
|
|
|
2007-10-02 18:30:58 +02:00
|
|
|
2007-10-02 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* no-libgcrypt.c (gcry_malloc_secure): New.
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (set_var, set_int_var, get_var)
|
|
|
|
(substitute_line, show_variables, assign_variable)
|
|
|
|
(do_open, do_close, do_showopen): New.
|
|
|
|
(main): Add new commands /nosubst, /subst, /let, /showvar, /open,
|
|
|
|
/close and /showopen.
|
2007-10-02 23:46:29 +02:00
|
|
|
(main): New commands /run and /bye.
|
2007-10-02 18:30:58 +02:00
|
|
|
|
2007-10-01 16:48:39 +02:00
|
|
|
2007-10-01 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (do_sendfd): Use INT2FD for assuan_sendfd.
|
|
|
|
|
|
|
|
2007-09-26 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (main): Print the first response from the
|
|
|
|
server.
|
|
|
|
|
2007-09-14 13:41:14 +02:00
|
|
|
2007-09-14 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Make a string translatable.
|
|
|
|
|
2007-09-04 09:16:49 +02:00
|
|
|
2007-09-04 Moritz Schulte <moritz@g10code.com>
|
|
|
|
|
|
|
|
* gpgsm-gencert.sh: Use printf instead of echo.
|
|
|
|
|
2007-09-04 07:59:07 +02:00
|
|
|
2007-09-04 Moritz Schulte <moritz@g10code.com>
|
|
|
|
|
|
|
|
* gpgkey2ssh.c: Include sysutils.h so that gnupg_tmpfile() is
|
|
|
|
declared.
|
|
|
|
|
2007-08-31 10:24:52 +02:00
|
|
|
2007-08-31 Werner Koch <wk@g10code.com>
|
|
|
|
|
2007-09-10 17:40:29 +02:00
|
|
|
* gpgparsemail.c: Support PGP/MIME signed messages.
|
|
|
|
|
2007-08-31 10:24:52 +02:00
|
|
|
* gpgconf-comp.c (gc_component_list_components): List the programs
|
|
|
|
names.
|
|
|
|
|
2007-08-29 11:51:37 +02:00
|
|
|
2007-08-29 Werner Koch <wk@g10code.com>
|
|
|
|
|
2007-08-29 18:59:20 +02:00
|
|
|
* gpgconf.c: New command --check-programs.
|
2007-08-29 11:51:37 +02:00
|
|
|
* gpgconf-comp.c (gc_component_check_programs): New.
|
|
|
|
(gc_backend): Add member MODULE_NAME and add these module names.
|
|
|
|
(retrieve_options_from_program): Use module name so that we use an
|
|
|
|
absolute file name and don't rely on $PATH.
|
2007-08-29 18:59:20 +02:00
|
|
|
(collect_error_output): New.
|
2007-08-29 11:51:37 +02:00
|
|
|
* no-libgcrypt.c (gcry_control): New.
|
|
|
|
|
2007-08-28 19:48:13 +02:00
|
|
|
2007-08-28 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c <gpg-agent>: Add options --max-passphrase-days
|
|
|
|
and --enable-passphrase-history.
|
|
|
|
|
2007-08-27 20:10:27 +02:00
|
|
|
2007-08-27 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-check-pattern.c: New
|
|
|
|
* Makefile.am (libexec_PROGRAMS): Add unless DISABLE_REGEX.
|
|
|
|
|
|
|
|
2007-08-24 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c <gpg-agent>: Add options --check-passphrase-pattern,
|
|
|
|
--min-passphrase-nonalpha and --enforce-passphrase-constraints and
|
|
|
|
move them into a new "passphrase policy" group.
|
|
|
|
(gc_component) [W32]: Enable dirmngr.
|
|
|
|
|
2007-08-22 12:55:07 +02:00
|
|
|
2007-08-21 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgkey2ssh.c (key_to_blob): Use gnupg_tmpfile().
|
|
|
|
|
2007-08-02 20:12:43 +02:00
|
|
|
2007-08-02 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Factor the public GC_OPT_FLAG constants out and
|
|
|
|
include gc-opt-flags.h.
|
|
|
|
|
2007-07-17 20:11:24 +02:00
|
|
|
2007-07-17 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Add --encrypt-to and --default-key to gpg and
|
|
|
|
gpgsm.
|
|
|
|
|
2007-07-16 16:33:34 +02:00
|
|
|
2007-07-16 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (main): Bail out if write fails.
|
|
|
|
|
2007-07-05 00:14:08 +02:00
|
|
|
2007-07-05 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* symcryptrun.c (confucius_get_pass): Define orig_codeset if
|
|
|
|
[ENABLE_NLS], not [HAVE_LANGINFO_CODESET].
|
|
|
|
|
2007-06-26 15:48:44 +02:00
|
|
|
2007-06-26 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (key_matches_user_or_group) [W32]: Implement user
|
|
|
|
name matching.
|
|
|
|
(GPGNAME): New. Use it instead of "gpg".
|
|
|
|
(gc_component) [W32]: Disable dirmngr for now.
|
|
|
|
(gc_component_retrieve_options): Ignore components without options.
|
|
|
|
(gc_component_change_options): Ditto.
|
|
|
|
(gc_component_list_options): Ditto.
|
|
|
|
(gc_component_find, gc_component_list_components): Ditto.
|
|
|
|
|
2007-06-19 11:11:11 +02:00
|
|
|
2007-06-19 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (percent_escape): Rename to my_percent_escape.
|
|
|
|
Changed all callers.
|
|
|
|
|
2007-06-18 22:07:33 +02:00
|
|
|
2007-06-18 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (retrieve_options_from_file): Close LIST_FILE.
|
|
|
|
(copy_file): In error case, save/restore errno. Close SRC and DST.
|
|
|
|
(gc_component_change_options): Catch error from unlink(). Remove
|
|
|
|
target backup file before rename().
|
|
|
|
|
2007-06-15 16:46:23 +02:00
|
|
|
2007-06-15 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
|
|
|
|
(change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
|
|
|
|
Copy backup file.
|
|
|
|
(gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
|
|
|
|
(gc_process_gpgconf_conf): Rename fname to fname_arg and
|
|
|
|
fname_buffer to fname, initialize fname with fname_arg, discarding
|
|
|
|
const qualifier.
|
|
|
|
|
2007-06-15 16:27:31 +02:00
|
|
|
2007-06-15 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
|
|
|
|
(gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
|
|
|
|
|
2007-06-14 19:05:07 +02:00
|
|
|
2007-06-14 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* symcryptrun.c (main): Setup default socket name for
|
|
|
|
simple-pwquery.
|
|
|
|
(MAP_SPWQ_ERROR_IMPL): New. Use it for all spwq error returns.
|
|
|
|
|
|
|
|
2007-06-12 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_process_gpgconf_conf): Replace
|
|
|
|
GNUPG_SYSCONFDIR by a function call.
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (main): Replace some calls by
|
|
|
|
init_common_subsystems.
|
|
|
|
* gpgconf.c (main): Ditto.
|
|
|
|
* symcryptrun.c (main): Ditto.
|
|
|
|
|
|
|
|
2007-06-11 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* symcryptrun.c (main) [W32]: Call pth_init.
|
|
|
|
* gpgconf.c (main) [W32]: Call pth_init
|
|
|
|
* gpg-connect-agent.c (main) [W32]: Call pth_init.
|
|
|
|
|
2007-06-06 20:12:30 +02:00
|
|
|
2007-06-06 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
|
|
|
|
|
|
|
|
* gpgconf-comp.c [W32]: Do not include pwd.h and grp.h.
|
|
|
|
(key_matches_user_or_group) [W32]: For now always return false.
|
|
|
|
|
|
|
|
* symcryptrun.c (i18n_init): Remove.
|
|
|
|
* gpgconf.c (i18n_init): Remove.
|
|
|
|
* gpg-connect-agent.c (i18n_init): Remove.
|
|
|
|
|
2007-05-19 00:58:59 +02:00
|
|
|
2007-05-19 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
|
|
|
|
|
2007-05-09 13:01:33 +02:00
|
|
|
2007-05-08 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* sockprox.c: New. It needs to be build manually. By Moritz
|
|
|
|
Schulte.
|
|
|
|
|
2007-04-20 18:59:37 +02:00
|
|
|
2007-04-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* symcryptrun.c (my_gcry_logger): Removed.
|
|
|
|
(main): Call setup_libgcrypt_logging.
|
|
|
|
|
2007-04-03 18:57:37 +02:00
|
|
|
2007-04-03 Werner Koch <wk@g10code.com>
|
|
|
|
|
2007-04-13 13:45:05 +02:00
|
|
|
* gpgconf-comp.c: Allow changing of --allow-mark-trusted.
|
|
|
|
|
2007-04-03 18:57:37 +02:00
|
|
|
* gpg-connect-agent.c (main): New option --decode and commands
|
|
|
|
decode and undecode.
|
|
|
|
(read_and_print_response): Implement option.
|
|
|
|
|
2007-03-20 11:17:05 +01:00
|
|
|
2007-03-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
|
|
|
|
|
2007-03-07 21:55:14 +01:00
|
|
|
2007-03-07 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* applygnupgdefaults: New.
|
|
|
|
* Makefile.am (sbin_SCRIPTS): Add it
|
|
|
|
|
2007-03-06 21:44:41 +01:00
|
|
|
2007-03-06 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Include pwd.h and grp.h.
|
|
|
|
(GC_OPT_FLAG_NO_CHANGE): New.
|
|
|
|
(gc_component_change_options): Implement it.
|
|
|
|
(gc_options_gpg_agent): Add options for all ttl values and
|
|
|
|
min-passphrase-length. Apply new flag to some of them.
|
|
|
|
(gc_process_gpgconf_conf, key_matches_user_or_group): New.
|
|
|
|
(gc_component_change_options): Factor some code out to ..
|
|
|
|
(change_one_value): .. new.
|
|
|
|
(gc_component_retrieve_options): Allow -1 for COMPONENT to iterate
|
|
|
|
over al components.
|
|
|
|
* gpgconf.c (main): New commands --check-config and
|
|
|
|
--apply-defaults. Call gc_process_gpgconf_conf.
|
|
|
|
|
2007-01-31 15:24:41 +01:00
|
|
|
2007-01-31 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am (symcryptrun_LDADD): Add LIBICONV.
|
|
|
|
(gpgkey2ssh_LDADD): Ditto.
|
|
|
|
|
2006-12-13 20:48:31 +01:00
|
|
|
2006-12-13 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
* Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
|
|
|
|
built-in code.
|
|
|
|
|
2006-12-08 00:20:20 +01:00
|
|
|
2006-12-07 David Shaw <dshaw@jabberwocky.com>
|
|
|
|
|
|
|
|
* Makefile.am: Link to iconv for jnlib dependency.
|
|
|
|
|
2006-11-28 17:36:02 +01:00
|
|
|
2006-11-23 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
|
|
|
|
|
2006-11-21 12:00:14 +01:00
|
|
|
2006-11-21 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (list_one_option): Cast print size_t arg.
|
|
|
|
|
2006-11-20 17:49:41 +01:00
|
|
|
2006-11-17 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Made disable-keypad a basic option.
|
|
|
|
|
2006-11-05 16:08:58 +01:00
|
|
|
2006-11-03 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* symcryptrun.c: Include signal.h and include pth.h only if test
|
|
|
|
asserts that it exists.
|
|
|
|
|
2006-10-23 16:02:13 +02:00
|
|
|
2006-10-23 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c <gpgsm>: Add --cipher-algo.
|
|
|
|
|
|
|
|
2006-10-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgsm-gencert.sh: Enhanced the main menu.
|
|
|
|
|
2006-10-17 16:34:42 +02:00
|
|
|
2006-10-12 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am (gpg-zip, gpgsplit): Do not install due to a
|
|
|
|
conflict with gpg1.
|
|
|
|
|
2006-10-11 19:52:15 +02:00
|
|
|
2006-10-11 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgsm-gencert.sh: Allow generation of card keys.
|
|
|
|
|
2006-10-10 13:11:04 +02:00
|
|
|
2006-10-08 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
|
|
|
|
Andreas Metzler.
|
|
|
|
|
2006-09-22 13:39:45 +02:00
|
|
|
2006-09-22 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* no-libgcrypt.c: Changed license to a simple all permissive one.
|
|
|
|
|
2006-09-20 13:01:49 +02:00
|
|
|
2006-09-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am: Changes to allow parallel make runs.
|
|
|
|
|
2006-09-13 17:57:30 +02:00
|
|
|
2006-09-12 Werner Koch <wk@g10code.com>
|
|
|
|
|
2006-09-14 18:50:33 +02:00
|
|
|
Replaced all call gpg_error_from_errno(errno) by
|
|
|
|
gpg_error_from_syserror().
|
|
|
|
|
2006-09-13 17:57:30 +02:00
|
|
|
* gpg-connect-agent.c (read_and_print_response): With verbosity
|
|
|
|
level 2 also print comment lines.
|
|
|
|
|
2006-09-06 18:35:52 +02:00
|
|
|
2006-09-06 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c: Switch everything to new Assuan error code
|
|
|
|
style.
|
|
|
|
|
|
|
|
* no-libgcrypt.c (out_of_core): Reanmed to ...
|
|
|
|
(out_of_memory): .. this to avoid name clash with util.h.
|
|
|
|
|
2006-08-21 22:20:23 +02:00
|
|
|
2006-08-21 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
|
|
|
|
|
|
|
|
* Makefile.am (noinst_PROGRAMS): New.
|
|
|
|
|
2006-06-09 13:32:22 +02:00
|
|
|
2006-06-09 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
|
|
|
|
(gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
|
|
|
|
|
2006-05-23 18:19:43 +02:00
|
|
|
2006-05-23 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgparsemail.c: Include config.h if available
|
|
|
|
(stpcpy): Conditional include it.
|
|
|
|
|
|
|
|
* gpgconf-comp.c (hextobyte): Removed as it is now availble in
|
|
|
|
jnlib.
|
|
|
|
|
2006-02-06 19:31:27 +01:00
|
|
|
2005-12-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
|
|
|
|
|
2005-12-14 10:55:40 +01:00
|
|
|
2005-12-14 Werner Koch <wk@g10code.com>
|
|
|
|
|
2005-12-16 16:52:48 +01:00
|
|
|
* Makefile.am (bin_PROGRAMS): Build gpgparsemail.
|
|
|
|
|
2005-12-14 10:55:40 +01:00
|
|
|
* gpgparsemail.c (pkcs7_begin): New.
|
|
|
|
(parse_message, message_cb): Add support of direct pkcs signatures.
|
|
|
|
|
2005-11-28 12:52:25 +01:00
|
|
|
2005-10-19 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_scdaemon): New option --disable-keypad.
|
|
|
|
|
|
|
|
2005-09-22 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* rfc822parse.c (parse_field): Tread Content-Disposition special.
|
|
|
|
|
2005-10-08 02:13:27 +02:00
|
|
|
2005-10-08 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2005-10-08 02:17:09 +02:00
|
|
|
* Makefile.am (watchgnupg_LDADD): New variable.
|
|
|
|
|
2005-10-08 02:13:27 +02:00
|
|
|
* Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after
|
|
|
|
../common/libcommon.a.
|
|
|
|
(symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD):
|
|
|
|
Likewise.
|
|
|
|
|
2005-09-29 00:44:20 +02:00
|
|
|
2005-09-29 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
|
|
|
|
|
2005-09-06 12:25:41 +02:00
|
|
|
2005-09-06 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* rfc822parse.c, rfc822parse.h: Changed license to LGPL.
|
|
|
|
|
2005-08-01 18:54:54 +02:00
|
|
|
2005-08-01 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgsm-gencert.sh: Allow entering a keygrip to generate a CSR from
|
|
|
|
an existing key.
|
|
|
|
|
2005-07-21 20:29:13 +02:00
|
|
|
2005-07-21 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgsm-gencert.sh: Reworked to allow for multiple email addresses
|
|
|
|
as well as DNsanmes and URi. Present the parameter file before
|
|
|
|
creating the certificate.
|
|
|
|
|
2005-07-04 06:58:04 +02:00
|
|
|
2005-07-04 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* symcryptrun.c (SYMC_BAD_PASSPHRASE, SYMC_CANCELED): New symbols,
|
|
|
|
use instead constants.
|
|
|
|
(hash_string): New function copied from simple-gettext.c.
|
|
|
|
(confucius_get_pass): Take new argument CACHEID.
|
|
|
|
(confucius_process): Calculate cacheid and pass it to
|
|
|
|
confucius_get_pass. Clear passphrase from cache if necessary.
|
|
|
|
|
2005-06-16 10:12:03 +02:00
|
|
|
2005-06-16 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (read_and_print_response): Made LINELEN a
|
|
|
|
size_t.
|
|
|
|
|
2005-06-04 14:57:26 +02:00
|
|
|
2005-06-04 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* symcryptrun.c (main): Allow any number of arguments, don't use
|
|
|
|
first argument as input file name. Pass extra arguments to
|
|
|
|
confucius_main.
|
|
|
|
(confucius_main): Accept new arguments argc and argv and pass them
|
|
|
|
to confucius_process.
|
|
|
|
(confucius_process): Accept new arguments argc and argv and pass
|
|
|
|
them to the confucius process.
|
|
|
|
|
* configure.ac (gl_INIT): Add gnulib stuff.
(fseeko, ftello, ttyname, isascii): Replaced the AC_REPLACE_FUNCS
by a simple check.
(putc_unlocked): Removed check. Not used.
(strsep, mkdtemp, asprintf): Replaced checks by gnulib checks.
(xsize): Added will probably come handy soon.
(CFLAGS): Use -Wformat-security instead of
-Wformat-nonliteral. Add --Wno-format-y2k.
* gl/, gl/m4/: New.
* gpg-agent.c: Include setenv.h.
* Makefile.am (AM_CPPFLAGS): Added.
* util.h: Add some includes for gnulib.
(ttyname, isascii): Define them inline.
* fseeko.c, ftello.c: Removed.
* strsep.c, mkdtemp.c: Removed.
* ttyname.c, isascii.c: Removed.
* mkdtemp.c: Removed.
* exec.c: Include mkdtemp.h
* keybox-file.c (ftello) [!HAVE_FSEEKO]: New replacement
function. Copied from ../common/ftello.c.
* keybox-update.c (fseeko) [!HAVE_FSEEKO]: New replacement
function. Copied from ../common/iobuf.c.
* scdaemon.c: Include mkdtemp.h.
* misc.c: Include setenv.h.
* symcryptrun.c: Include mkdtemp.h.
2005-06-01 17:46:01 +02:00
|
|
|
2005-06-01 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* symcryptrun.c: Include mkdtemp.h.
|
|
|
|
|
2005-05-31 22:03:04 +02:00
|
|
|
2005-05-31 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
|
|
|
|
Noted by Ray Link.
|
|
|
|
|
2005-05-28 15:43:21 +02:00
|
|
|
2005-05-28 Moritz Schulte <moritz@g10code.com>
|
|
|
|
|
|
|
|
* gpgkey2ssh.c: New file.
|
|
|
|
* Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
|
|
|
|
|
2005-05-20 22:39:36 +02:00
|
|
|
2005-05-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (add_definq, show_definq, clear_definq)
|
|
|
|
(handle_inquire): New.
|
|
|
|
(read_and_print_response): Handle INQUIRE command.
|
|
|
|
(main): Implement control commands.
|
|
|
|
|
2005-04-21 11:33:07 +02:00
|
|
|
2005-04-21 Werner Koch <wk@g10code.com>
|
|
|
|
|
2005-04-21 12:07:41 +02:00
|
|
|
* symcryptrun.c (main): Optionally allow the input file as command
|
|
|
|
line argument.
|
|
|
|
|
2005-04-21 11:33:07 +02:00
|
|
|
* gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
|
|
|
|
|
|
|
|
2005-04-20 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
|
|
|
|
|
2005-04-19 14:00:29 +02:00
|
|
|
2005-04-19 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* symcryptrun.c: Add --input option.
|
|
|
|
|
2005-04-15 03:33:46 +02:00
|
|
|
2005-04-15 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2005-04-15 11:04:43 +02:00
|
|
|
* symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
|
|
|
|
|
2005-04-15 04:24:44 +02:00
|
|
|
* symcryptrun.c (remove_file): New function.
|
|
|
|
(confucius_copy_file): Accept new argument PLAIN and shred the
|
|
|
|
file if it is set on error.
|
|
|
|
|
2005-04-15 03:33:46 +02:00
|
|
|
* Makefile.am: Define symcryptrun make variable depending on
|
|
|
|
BUILD_SYMCRYPTUN.
|
|
|
|
(bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
|
|
|
|
(symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
|
|
|
|
|
2005-04-11 19:22:23 +02:00
|
|
|
2005-04-11 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
|
|
|
|
|
2005-04-11 01:10:52 +02:00
|
|
|
2005-04-11 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2005-04-11 01:54:39 +02:00
|
|
|
* symcryptrun.c: Implement config file parsing.
|
|
|
|
|
2005-04-11 01:10:52 +02:00
|
|
|
* Makefile.am (bin_PROGRAMS): Add symcryptrun.
|
|
|
|
(symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
|
|
|
|
* symcryptrun.c: New file.
|
|
|
|
|
2005-04-11 18:21:49 +02:00
|
|
|
2005-03-31 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
|
|
|
|
|
2005-03-09 11:11:14 +01:00
|
|
|
2005-03-09 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
|
|
|
|
|
2005-02-25 17:14:55 +01:00
|
|
|
2005-02-25 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* no-libgcrypt.c (gcry_strdup): New.
|
|
|
|
|
2005-02-24 18:36:11 +01:00
|
|
|
2005-02-24 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpg-connect-agent.c: New.
|
|
|
|
* Makefile.am: Add it.
|
|
|
|
|
2004-12-21 20:05:15 +01:00
|
|
|
2004-12-21 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
|
|
|
|
pathnames with a drive letter.
|
|
|
|
|
2004-12-15 15:15:54 +01:00
|
|
|
2004-12-15 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
|
|
|
|
send a signal. Disable.
|
|
|
|
(change_options_file, change_options_program) [W32]: No link(2),
|
|
|
|
so we disable it.
|
|
|
|
(gc_component_change_options): Use rename instead of link.
|
|
|
|
|
2004-12-13 16:49:56 +01:00
|
|
|
2004-12-13 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
|
|
|
|
|
2004-11-24 11:43:53 +01:00
|
|
|
2004-11-24 Werner Koch <wk@g10code.com>
|
|
|
|
|
2004-11-24 15:50:20 +01:00
|
|
|
* gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
|
|
|
|
and --ignore-ocsp-service-url.
|
2004-11-24 11:43:53 +01:00
|
|
|
|
2004-11-23 18:09:51 +01:00
|
|
|
2004-11-23 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c <dirmngr>: Add the proxy options.
|
|
|
|
<gpgsm>: Add --prefer-system-daemon.
|
|
|
|
|
|
|
|
2004-11-11 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* watchgnupg.c (main): Fixed test for read error.
|
|
|
|
|
2004-10-22 14:31:04 +02:00
|
|
|
2004-10-22 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
|
|
|
|
|
|
|
|
* gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
|
|
|
|
|
2004-10-01 18:51:18 +02:00
|
|
|
2004-10-01 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Made all strings for --log-file read the same.
|
|
|
|
|
2004-10-01 14:53:09 +02:00
|
|
|
2004-10-01 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (my_dgettext): Also switch codeset and directory
|
|
|
|
for the other used domains (i.e. dirmngr).
|
|
|
|
|
|
|
|
* gpgconf.c (main): Fixed translation markers.
|
|
|
|
|
2004-09-30 16:34:34 +02:00
|
|
|
2004-09-30 Werner Koch <wk@g10code.com>
|
|
|
|
|
2004-09-30 23:37:11 +02:00
|
|
|
* gpgconf.c (i18n_init): Always use LC_ALL.
|
|
|
|
|
2004-09-30 16:34:34 +02:00
|
|
|
* Makefile.am: Adjusted for gettext 0.14.
|
|
|
|
|
2004-09-29 18:16:47 +02:00
|
|
|
2004-09-29 Werner Koch <wk@g10code.com>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Made the entries fro GROUPs translatable.
|
|
|
|
Include i18n.h.
|
|
|
|
(my_dgettext): Hack to use the gnupg2 domain.
|
|
|
|
|
2004-08-09 13:58:26 +02:00
|
|
|
2004-08-09 Moritz Schulte <moritz@g10code.com>
|
|
|
|
|
|
|
|
* gpgsm-gencert.sh: New file.
|
|
|
|
|
2004-07-20 13:21:53 +02:00
|
|
|
2004-06-16 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
|
|
|
|
|
2004-06-14 10:32:07 +02:00
|
|
|
2004-06-14 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
|
|
|
|
|
|
|
|
* gpgconf-comp.c (retrieve_options_from_program)
|
|
|
|
(retrieve_options_from_file, change_options_file)
|
|
|
|
(change_options_program, gc_component_change_options): Replaced
|
|
|
|
getline by read_line and test for allocation failure.
|
|
|
|
|
2004-05-21 15:46:13 +02:00
|
|
|
2004-05-21 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2004-05-21 15:55:43 +02:00
|
|
|
* gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
|
|
|
|
only option "max-replies" into LDAP group.
|
|
|
|
(gc_component): Change description of dirmngr to "Directory
|
|
|
|
Manager".
|
|
|
|
|
2004-05-21 15:46:13 +02:00
|
|
|
* gpgconf-comp.c (gc_component_change_options): Move the
|
|
|
|
per-process backup file into a standard location.
|
|
|
|
|
2004-05-03 15:37:38 +02:00
|
|
|
2004-05-03 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
|
|
|
|
|
2004-04-30 05:03:34 +02:00
|
|
|
2004-04-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Added more runtime flags for the gpg-agent
|
|
|
|
backend.
|
|
|
|
|
2004-04-29 21:00:37 +02:00
|
|
|
2004-04-29 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (change_options_program): Turn on utf8-strings in
|
|
|
|
the gpgconf specific part of the config file for the GnuPG
|
|
|
|
backend.
|
|
|
|
|
2004-04-28 11:04:03 +02:00
|
|
|
2004-04-28 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
|
|
|
|
|
2004-04-20 18:02:30 +02:00
|
|
|
2004-04-20 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_gpg_agent): Change type of
|
|
|
|
ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
|
|
|
|
|
2004-04-07 18:53:55 +02:00
|
|
|
2004-04-07 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
|
|
|
|
Allow building with out NLS.
|
|
|
|
|
2004-03-23 16:40:54 +01:00
|
|
|
2004-03-23 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2004-03-23 19:27:37 +01:00
|
|
|
* gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
|
|
|
|
"LDAP Server".
|
|
|
|
(change_options_file): Remove assertion that tests that this flag
|
|
|
|
is not present. Handle an empty string in OPTION->new_value.
|
|
|
|
|
2004-03-23 16:40:54 +01:00
|
|
|
* gpgconf.c (main): Remove obsolete warning.
|
|
|
|
|
2004-03-23 14:04:34 +01:00
|
|
|
2004-03-23 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_gpg): New.
|
|
|
|
(gc_component_t, gc_component): Add GC_BACKEND_GPG.
|
2004-03-23 19:43:25 +01:00
|
|
|
(gc_options_dirmngr): Add allow-ocsp.
|
2004-03-23 14:04:34 +01:00
|
|
|
|
2004-03-23 13:21:48 +01:00
|
|
|
2004-03-23 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2004-03-23 13:33:59 +01:00
|
|
|
* gpgconf-comp.c (gc_flag): Add missing flags.
|
|
|
|
|
2004-03-23 13:21:48 +01:00
|
|
|
* gpgconf-comp.c: Include <signal.h>.
|
|
|
|
(gc_backend): Add new member runtime_change.
|
|
|
|
(gpg_agent_runtime_change): New function.
|
|
|
|
(gc_component_change_options): New variable runtime. Initialize
|
|
|
|
it. If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
|
|
|
|
set, also set the corresponding runtime variable. Finally, call
|
2004-03-23 13:33:59 +01:00
|
|
|
the runtime_change callback of the backend if needed.
|
2004-03-23 13:21:48 +01:00
|
|
|
|
2004-03-16 11:48:13 +01:00
|
|
|
2004-03-16 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_options_gpg_agent): Implemented.
|
2004-03-16 20:00:25 +01:00
|
|
|
(gc_options_gpgsm, gc_options_scdaemon): Implemented.
|
|
|
|
(gc_backend_t): Add GC_BACKEND_SCDAEMON.
|
2004-03-16 11:48:13 +01:00
|
|
|
|
2004-03-12 15:29:40 +01:00
|
|
|
2004-03-12 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_component_change_options): Set the filenames
|
|
|
|
of the option's backend, not of the component.
|
2004-03-12 15:42:31 +01:00
|
|
|
Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
|
2004-03-12 15:29:40 +01:00
|
|
|
|
2004-03-09 15:34:12 +01:00
|
|
|
2004-03-09 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
|
|
|
|
don't want to clutter our code with system dependent stuff.
|
|
|
|
|
2004-03-08 18:59:24 +01:00
|
|
|
2004-03-08 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (retrieve_options_from_file): Quote each string
|
|
|
|
in the list, not only the first.
|
|
|
|
|
2004-02-26 17:28:27 +01:00
|
|
|
2004-02-26 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2004-02-26 23:45:19 +01:00
|
|
|
* gpgconf-comp.c (gc_component_list_options): Do not print empty
|
|
|
|
groups.
|
|
|
|
|
2004-02-26 23:18:36 +01:00
|
|
|
* gpgconf-comp.c (option_check_validity): Check if option is
|
|
|
|
active.
|
|
|
|
(change_options_file): Implement.
|
|
|
|
|
2004-02-26 19:54:46 +01:00
|
|
|
* gpgconf-comp.c (retrieve_options_from_program): Remove broken
|
|
|
|
string handling.
|
|
|
|
|
2004-02-26 19:39:34 +01:00
|
|
|
* gpgconf-comp.c (change_options_program): Support all types of
|
|
|
|
options, including list types.
|
|
|
|
|
2004-02-26 19:22:02 +01:00
|
|
|
* README.gpgconf: Fix description of arguments.
|
|
|
|
* gpgconf-comp.c (option_check_validity): Rewritten to properly
|
|
|
|
support optional arguments in lists.
|
2004-02-26 19:39:34 +01:00
|
|
|
|
2004-02-26 19:22:02 +01:00
|
|
|
* README.gpgconf: Add info about optional arg and arg type 0.
|
2004-02-26 17:28:27 +01:00
|
|
|
* gpgconf-comp.c (gc_component_change_options): Parse list of
|
|
|
|
arg type 0 options.
|
|
|
|
(option_check_validity): Add new argument NEW_VALUE_NR. Perform
|
|
|
|
rigorous validity checks.
|
|
|
|
(change_options_program): Disable an option also if we have a new
|
|
|
|
value for it.
|
|
|
|
|
2004-02-25 20:35:36 +01:00
|
|
|
2004-02-25 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_component_list_options): Correct output for
|
|
|
|
lists of arg type none.
|
2004-02-25 21:24:53 +01:00
|
|
|
(struct gc_option): Add new member new_flags.
|
|
|
|
(option_check_validity): Check OPTION->new_flags beside
|
|
|
|
OPTION->new_value. Add new argument FLAGS.
|
|
|
|
(gc_component_change_options): Support default flag correctly.
|
|
|
|
(change_options_program): Likewise.
|
2004-02-25 20:35:36 +01:00
|
|
|
|
2004-02-24 15:31:59 +01:00
|
|
|
2004-02-24 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* README.gpgconf: Revert last change. Add new flags "default",
|
|
|
|
"default desc" and "no arg desc". Add new field ARGDEF. Add new
|
|
|
|
field FLAG to backend interface.
|
|
|
|
* gpgconf-comp.c (struct gc_option): Make flags of type unsigned
|
|
|
|
long.
|
|
|
|
(gc_component_list_options): Adjust type for flags.
|
|
|
|
Add default argument field.
|
|
|
|
(retrieve_options_from_program): Use "1" as value for non-option
|
|
|
|
arguments, not "Y".
|
|
|
|
(gc_component_change_options): Read in flags from input.
|
|
|
|
|
2004-02-23 20:37:04 +01:00
|
|
|
2004-02-23 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2004-02-23 21:59:18 +01:00
|
|
|
* README.gpgconf: Change meaning of type 0 options value if it is
|
|
|
|
the empty string or "0".
|
|
|
|
|
2004-02-23 21:31:35 +01:00
|
|
|
* gpgconf.h (struct): Add member runtime.
|
|
|
|
* gpgconf.c: Add new option oRuntime.
|
|
|
|
(main): Same here.
|
|
|
|
|
2004-02-23 20:37:04 +01:00
|
|
|
* gpgconf-comp.c (hextobyte): New function.
|
|
|
|
(percent_deescape): New function.
|
|
|
|
(get_config_pathname): Percent deescape pathname if taken from
|
|
|
|
option (default) value. Use default value only if it exists and
|
|
|
|
is not empty. Use empty string otherwise. Don't include leading
|
|
|
|
quote in pathname.
|
|
|
|
(change_options_program): Percent deescape string before writing
|
|
|
|
it out.
|
|
|
|
|
|
|
|
* gpgconf-comp.c (gc_component_list_options): Do not skip groups
|
|
|
|
on output.
|
|
|
|
|
2004-02-18 18:00:56 +01:00
|
|
|
2004-02-18 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
|
|
|
|
|
2004-02-12 11:02:22 +01:00
|
|
|
2004-02-12 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* watchgnupg.c (main): Implement option "--".
|
|
|
|
(print_version): New.
|
|
|
|
|
|
|
|
* Makefile.am: Include cmacros.am for common flags.
|
|
|
|
|
2004-02-03 17:38:07 +01:00
|
|
|
2004-02-03 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* addgnupghome: Try to use getent, so that it also works for NIS
|
|
|
|
setups.
|
|
|
|
|
2004-01-31 14:58:27 +01:00
|
|
|
2004-01-31 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-comp.c: Some bug fixes, parse only defaults from the
|
|
|
|
program, and read the current values from the configuration file
|
|
|
|
directly.
|
|
|
|
|
2004-01-30 11:38:07 +01:00
|
|
|
2004-01-30 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
2004-01-30 13:15:53 +01:00
|
|
|
* gpgconf-comp.c (gc_error): New function, use it instead of
|
|
|
|
error() throughout.
|
|
|
|
|
2004-01-30 11:38:07 +01:00
|
|
|
* gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
|
|
|
|
gnupg_get_time, fix error() invocation and use getline()
|
|
|
|
consistently.
|
|
|
|
|
2004-01-30 18:57:16 +01:00
|
|
|
2004-01-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* addgnupghome: Also set the group of copied files.
|
|
|
|
|
2004-01-30 10:12:36 +01:00
|
|
|
2004-01-30 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
|
|
|
|
(EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
|
|
|
|
which might be useful for debugging.
|
|
|
|
|
2004-01-29 21:20:10 +01:00
|
|
|
2004-01-29 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* addgnupghome: New.
|
|
|
|
|
2004-01-29 00:58:18 +01:00
|
|
|
2004-01-29 Marcus Brinkmann <marcus@g10code.de>
|
|
|
|
|
|
|
|
* gpgconf-list.c: File removed.
|
|
|
|
* README.gpgconf: New file.
|
|
|
|
* gpgconf-comp.c: New file.
|
|
|
|
* Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
|
|
|
|
gpgconf-comp.c.
|
|
|
|
|
2004-01-16 23:38:58 +01:00
|
|
|
2004-01-16 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* watchgnupg.c (main): Need to use FD_ISSET for the client
|
|
|
|
descriptors too; aiiih. Set the listening socket to non-blocking.
|
|
|
|
|
2004-01-10 12:50:48 +01:00
|
|
|
2004-01-10 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* Makefile.am: Use GPG_ERROR_CFLAGS
|
|
|
|
|
2004-01-05 10:28:27 +01:00
|
|
|
2004-01-05 Werner Koch <wk@gnupg.org>
|
|
|
|
|
|
|
|
* Manifest: New.
|
|
|
|
* gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
|
|
|
|
* no-libgcrypt.c: New.
|
|
|
|
* Makefile.am: Add above.
|
|
|
|
|
2003-12-23 12:05:00 +01:00
|
|
|
2003-12-23 Werner Koch <wk@gnupg.org>
|
2003-12-09 10:07:09 +01:00
|
|
|
|
2003-12-23 12:05:00 +01:00
|
|
|
* Makefile.am: New.
|
|
|
|
* watchgnupg.c: New.
|
2003-12-09 10:07:09 +01:00
|
|
|
|
|
|
|
|
2009-07-07 12:02:41 +02:00
|
|
|
Copyright 2003, 2004, 2005, 2006, 2007, 2008,
|
|
|
|
2009 Free Software Foundation, Inc.
|
2003-12-09 10:07:09 +01:00
|
|
|
|
|
|
|
This file is free software; as a special exception the author gives
|
|
|
|
unlimited permission to copy and/or distribute it, with or without
|
|
|
|
modifications, as long as this notice is preserved.
|
|
|
|
|
|
|
|
This file is distributed in the hope that it will be useful, but
|
|
|
|
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
|
|
|
|
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|