1
2008-03-05 Werner Koch <wk@g10code.com>
3
* gpg-connect-agent.c (arithmetic_op): Add logical not, or and and.
4
(get_var_ext): Add functions errcode, errsource and errstring.
5
(read_and_print_response): Store server reply in $? variable.
6
(main): Implement IF command.
8
2008-02-27 Marcus Brinkmann <marcus@g10code.de>
10
* gpgconf-comp.c (option_check_validity): For now, error out on
12
(enum): Add GC_ARG_TYPE_PUB_KEY and GC_ARG_TYPE_SEC_KEY.
14
2008-02-01 Marcus Brinkmann <marcus@g10code.de>
16
* gpgconf-comp.c (gc_component_list_options): Fix memcpy.
17
Reported by Marc Mutz.
19
2008-01-22 Werner Koch <wk@g10code.com>
21
* gpgconf-comp.c: Use gnupg domain for honor-http-proxy. Make
22
"LDAP server list" group title translatable.
24
2008-01-17 Marcus Brinkmann <marcus@g10code.de>
26
* gpgconf-comp.c (change_options_program): Strip duplicated
27
utf8-strings entries for gnupg backend. Don't create them either.
29
2007-12-10 Marcus Brinkmann <marcus@g10code.de>
31
* gpgconf-comp.c (gc_component_list_options): Fix up expert level
34
2007-12-04 Marcus Brinkmann <marcus@g10code.de>
36
* gpgconf-comp.c (gc_component_list_components): Do not print a
37
trailing semi-colon to ensure forward compatibility, as this would
38
indicate another empty field.
39
(gc_process_gpgconf_conf): Likewise.
41
2007-11-15 Werner Koch <wk@g10code.com>
43
* gpg-connect-agent.c (start_agent): Adjust changed
44
send_pinentry_environment.
46
2007-10-24 Werner Koch <wk@g10code.com>
48
* gpg-connect-agent.c (substitute_line): Restore temporary nul
50
(main): Add /while command.
52
2007-10-23 Werner Koch <wk@g10code.com>
54
* gpgconf-comp.c (gc_process_gpgconf_conf): Add arg
55
LISTFP. Changed all callers.
56
* gpgconf.h: Add gc_error.
57
* gpgconf.c: Add command --list-config.
59
(main): Make --output work.
61
* gpgconf-comp.c (gc_options_gpg_agent): Replace accidently used
62
GC_BACKEND_SCDAEMON. We should consider to create these tables
65
2007-10-22 Werner Koch <wk@g10code.com>
67
* gpgconf-comp.c (retrieve_options_from_program): Replace use of
68
popen by our gnupg_spawn_process_fd. This is required because
69
popen under Windows can't handle long filenames.
71
2007-10-19 Werner Koch <wk@g10code.com>
73
* symcryptrun.c (confucius_get_pass): Use utf8 switching functions.
75
* gpg-connect-agent.c (get_var_ext): New.
76
(substitute_line): Use it.
77
(assign_variable): Implement /slet in terms of get_var_ext.
78
(main): New option -s/--subst.
79
(add_definq): Add arg IS_VAR. Change all callers.
80
(main): Add command /definq.
81
(handle_inquire): Implement new command.
82
(substitute_line_copy): New.
83
(unescape_string, unpercent_string): New.
84
* no-libgcrypt.c (gcry_set_outofcore_handler)
85
(gcry_set_fatalerror_handler, gcry_set_log_handler): New.
86
* Makefile.am (gpg_connect_agent_LDADD): Link to libreadline.
88
* gpgconf-comp.c (retrieve_options_from_file): Don't call fclose
89
with NULL. Fixes bug 842.
91
2007-10-12 Werner Koch <wk@g10code.com>
93
* gpg-connect-agent.c (substitute_line): Allow ${foo} syntax.
95
2007-10-11 Werner Koch <wk@g10code.com>
97
* gpg-connect-agent.c (get_var): Expand environment variables.
98
Suggested by Marc Mutz.
99
(set_var): Return the value.
100
(assign_variable): Add arg syslet.
101
(main): New command /slet.
103
(assign_variable): Add tag cwd, and *dir.
105
2007-10-02 Werner Koch <wk@g10code.com>
107
* no-libgcrypt.c (gcry_malloc_secure): New.
109
* gpg-connect-agent.c (set_var, set_int_var, get_var)
110
(substitute_line, show_variables, assign_variable)
111
(do_open, do_close, do_showopen): New.
112
(main): Add new commands /nosubst, /subst, /let, /showvar, /open,
113
/close and /showopen.
114
(main): New commands /run and /bye.
116
2007-10-01 Werner Koch <wk@g10code.com>
118
* gpg-connect-agent.c (do_sendfd): Use INT2FD for assuan_sendfd.
120
2007-09-26 Werner Koch <wk@g10code.com>
122
* gpg-connect-agent.c (main): Print the first response from the
125
2007-09-14 Werner Koch <wk@g10code.com>
127
* gpgconf-comp.c: Make a string translatable.
129
2007-09-04 Moritz Schulte <moritz@g10code.com>
131
* gpgsm-gencert.sh: Use printf instead of echo.
133
2007-09-04 Moritz Schulte <moritz@g10code.com>
135
* gpgkey2ssh.c: Include sysutils.h so that gnupg_tmpfile() is
138
2007-08-31 Werner Koch <wk@g10code.com>
140
* gpgparsemail.c: Support PGP/MIME signed messages.
142
* gpgconf-comp.c (gc_component_list_components): List the programs
145
2007-08-29 Werner Koch <wk@g10code.com>
147
* gpgconf.c: New command --check-programs.
148
* gpgconf-comp.c (gc_component_check_programs): New.
149
(gc_backend): Add member MODULE_NAME and add these module names.
150
(retrieve_options_from_program): Use module name so that we use an
151
absolute file name and don't rely on $PATH.
152
(collect_error_output): New.
153
* no-libgcrypt.c (gcry_control): New.
155
2007-08-28 Werner Koch <wk@g10code.com>
157
* gpgconf-comp.c <gpg-agent>: Add options --max-passphrase-days
158
and --enable-passphrase-history.
160
2007-08-27 Werner Koch <wk@g10code.com>
162
* gpg-check-pattern.c: New
163
* Makefile.am (libexec_PROGRAMS): Add unless DISABLE_REGEX.
165
2007-08-24 Werner Koch <wk@g10code.com>
167
* gpgconf-comp.c <gpg-agent>: Add options --check-passphrase-pattern,
168
--min-passphrase-nonalpha and --enforce-passphrase-constraints and
169
move them into a new "passphrase policy" group.
170
(gc_component) [W32]: Enable dirmngr.
172
2007-08-21 Werner Koch <wk@g10code.com>
174
* gpgkey2ssh.c (key_to_blob): Use gnupg_tmpfile().
176
2007-08-02 Werner Koch <wk@g10code.com>
178
* gpgconf-comp.c: Factor the public GC_OPT_FLAG constants out and
179
include gc-opt-flags.h.
181
2007-07-17 Werner Koch <wk@g10code.com>
183
* gpgconf-comp.c: Add --encrypt-to and --default-key to gpg and
186
2007-07-16 Marcus Brinkmann <marcus@g10code.de>
188
* gpg-connect-agent.c (main): Bail out if write fails.
190
2007-07-05 Marcus Brinkmann <marcus@g10code.de>
192
* symcryptrun.c (confucius_get_pass): Define orig_codeset if
193
[ENABLE_NLS], not [HAVE_LANGINFO_CODESET].
195
2007-06-26 Werner Koch <wk@g10code.com>
197
* gpgconf-comp.c (key_matches_user_or_group) [W32]: Implement user
199
(GPGNAME): New. Use it instead of "gpg".
200
(gc_component) [W32]: Disable dirmngr for now.
201
(gc_component_retrieve_options): Ignore components without options.
202
(gc_component_change_options): Ditto.
203
(gc_component_list_options): Ditto.
204
(gc_component_find, gc_component_list_components): Ditto.
206
2007-06-19 Werner Koch <wk@g10code.com>
208
* gpgconf-comp.c (percent_escape): Rename to my_percent_escape.
211
2007-06-18 Marcus Brinkmann <marcus@g10code.de>
213
* gpgconf-comp.c (retrieve_options_from_file): Close LIST_FILE.
214
(copy_file): In error case, save/restore errno. Close SRC and DST.
215
(gc_component_change_options): Catch error from unlink(). Remove
216
target backup file before rename().
218
2007-06-15 Marcus Brinkmann <marcus@g10code.de>
220
* gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
221
(change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
223
(gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
224
(gc_process_gpgconf_conf): Rename fname to fname_arg and
225
fname_buffer to fname, initialize fname with fname_arg, discarding
228
2007-06-15 Werner Koch <wk@g10code.com>
230
* Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
231
(gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
233
2007-06-14 Werner Koch <wk@g10code.com>
235
* symcryptrun.c (main): Setup default socket name for
237
(MAP_SPWQ_ERROR_IMPL): New. Use it for all spwq error returns.
239
2007-06-12 Werner Koch <wk@g10code.com>
241
* gpgconf-comp.c (gc_process_gpgconf_conf): Replace
242
GNUPG_SYSCONFDIR by a function call.
244
* gpg-connect-agent.c (main): Replace some calls by
245
init_common_subsystems.
246
* gpgconf.c (main): Ditto.
247
* symcryptrun.c (main): Ditto.
249
2007-06-11 Werner Koch <wk@g10code.com>
251
* symcryptrun.c (main) [W32]: Call pth_init.
252
* gpgconf.c (main) [W32]: Call pth_init
253
* gpg-connect-agent.c (main) [W32]: Call pth_init.
255
2007-06-06 Werner Koch <wk@g10code.com>
257
* Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
259
* gpgconf-comp.c [W32]: Do not include pwd.h and grp.h.
260
(key_matches_user_or_group) [W32]: For now always return false.
262
* symcryptrun.c (i18n_init): Remove.
263
* gpgconf.c (i18n_init): Remove.
264
* gpg-connect-agent.c (i18n_init): Remove.
266
2007-05-19 Marcus Brinkmann <marcus@g10code.de>
268
* symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
270
2007-05-08 Werner Koch <wk@g10code.com>
272
* sockprox.c: New. It needs to be build manually. By Moritz
275
2007-04-20 Werner Koch <wk@g10code.com>
277
* symcryptrun.c (my_gcry_logger): Removed.
278
(main): Call setup_libgcrypt_logging.
280
2007-04-03 Werner Koch <wk@g10code.com>
282
* gpgconf-comp.c: Allow changing of --allow-mark-trusted.
284
* gpg-connect-agent.c (main): New option --decode and commands
286
(read_and_print_response): Implement option.
288
2007-03-20 Werner Koch <wk@g10code.com>
290
* gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
292
2007-03-07 Werner Koch <wk@g10code.com>
294
* applygnupgdefaults: New.
295
* Makefile.am (sbin_SCRIPTS): Add it
297
2007-03-06 Werner Koch <wk@g10code.com>
299
* gpgconf-comp.c: Include pwd.h and grp.h.
300
(GC_OPT_FLAG_NO_CHANGE): New.
301
(gc_component_change_options): Implement it.
302
(gc_options_gpg_agent): Add options for all ttl values and
303
min-passphrase-length. Apply new flag to some of them.
304
(gc_process_gpgconf_conf, key_matches_user_or_group): New.
305
(gc_component_change_options): Factor some code out to ..
306
(change_one_value): .. new.
307
(gc_component_retrieve_options): Allow -1 for COMPONENT to iterate
309
* gpgconf.c (main): New commands --check-config and
310
--apply-defaults. Call gc_process_gpgconf_conf.
312
2007-01-31 Werner Koch <wk@g10code.com>
314
* Makefile.am (symcryptrun_LDADD): Add LIBICONV.
315
(gpgkey2ssh_LDADD): Ditto.
317
2006-12-13 David Shaw <dshaw@jabberwocky.com>
319
* Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
322
2006-12-07 David Shaw <dshaw@jabberwocky.com>
324
* Makefile.am: Link to iconv for jnlib dependency.
326
2006-11-23 Werner Koch <wk@g10code.com>
328
* Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
330
2006-11-21 Werner Koch <wk@g10code.com>
332
* gpgconf-comp.c (list_one_option): Cast print size_t arg.
334
2006-11-17 Werner Koch <wk@g10code.com>
336
* gpgconf-comp.c: Made disable-keypad a basic option.
338
2006-11-03 Werner Koch <wk@g10code.com>
340
* symcryptrun.c: Include signal.h and include pth.h only if test
341
asserts that it exists.
343
2006-10-23 Werner Koch <wk@g10code.com>
345
* gpgconf-comp.c <gpgsm>: Add --cipher-algo.
347
2006-10-20 Werner Koch <wk@g10code.com>
349
* gpgsm-gencert.sh: Enhanced the main menu.
351
2006-10-12 Werner Koch <wk@g10code.com>
353
* Makefile.am (gpg-zip, gpgsplit): Do not install due to a
356
2006-10-11 Werner Koch <wk@g10code.com>
358
* gpgsm-gencert.sh: Allow generation of card keys.
360
2006-10-08 Werner Koch <wk@g10code.com>
362
* Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
365
2006-09-22 Werner Koch <wk@g10code.com>
367
* no-libgcrypt.c: Changed license to a simple all permissive one.
369
2006-09-20 Werner Koch <wk@g10code.com>
371
* Makefile.am: Changes to allow parallel make runs.
373
2006-09-12 Werner Koch <wk@g10code.com>
375
Replaced all call gpg_error_from_errno(errno) by
376
gpg_error_from_syserror().
378
* gpg-connect-agent.c (read_and_print_response): With verbosity
379
level 2 also print comment lines.
381
2006-09-06 Werner Koch <wk@g10code.com>
383
* gpg-connect-agent.c: Switch everything to new Assuan error code
386
* no-libgcrypt.c (out_of_core): Reanmed to ...
387
(out_of_memory): .. this to avoid name clash with util.h.
389
2006-08-21 Werner Koch <wk@g10code.com>
391
* gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
393
* Makefile.am (noinst_PROGRAMS): New.
395
2006-06-09 Marcus Brinkmann <marcus@g10code.de>
397
* Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
398
(gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
400
2006-05-23 Werner Koch <wk@g10code.com>
402
* gpgparsemail.c: Include config.h if available
403
(stpcpy): Conditional include it.
405
* gpgconf-comp.c (hextobyte): Removed as it is now availble in
408
2005-12-20 Werner Koch <wk@g10code.com>
410
* gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
1
412
2005-12-14 Werner Koch <wk@g10code.com>
3
414
* Makefile.am (bin_PROGRAMS): Build gpgparsemail.