Some tweaks to the agent startup.
[gnupg.git] / tools / ChangeLog
1 2010-10-14  Werner Koch  <wk@g10code.com>
2
3         * gpg-connect-agent.c (start_agent): Rewrite using the
4         start_new_gpg_agent function.
5
6         * gpgconf-comp.c (gpg_agent_runtime_change): Use gpg-connect-agent
7         on all platforms.
8
9 2010-10-06  Werner Koch  <wk@g10code.com>
10
11         * watchgnupg.c (print_version): Add option --time-only.
12
13 2010-10-05  Werner Koch  <wk@g10code.com>
14
15         * watchgnupg.c (main): Support TCP and local socket listening.
16         (main): Factor some code out to ..
17         (setup_client): this.
18         (err): New.
19         (client_list): New.
20
21 2010-08-25  Werner Koch  <wk@g10code.com>
22
23         * gpgtar-extract.c (create_directory): Add .p7m as known
24         extension.
25
26         * gpgtar.c: Add -t as short option for --list-archive.
27         * gpgtar-extract.c (gpgtar_extract): Use filename "-" for stdin.
28         Fix dirprefix setting.
29         * gpgtar-list.c (gpgtar_list): Ditto.
30
31 2010-08-24  Werner Koch  <wk@g10code.com>
32
33         * gpgtar.c (opts): Fix --cms and --openpgp names.
34
35 2010-08-23  Werner Koch  <wk@g10code.com>
36
37         * gpgconf-comp.c (GPGNAME) [W32CE]: s/gpg2/gpg/.
38         (get_config_filename) [W32CE]: Adjust absolute file name check.
39
40         * gpgconf-comp.c (retrieve_options_from_program)
41         (retrieve_options_from_file, retrieve_options_from_program)
42         (copy_file, gc_process_gpgconf_conf): Do not use es_ferror after a
43         failed es_fclose.  Note that the stream is in any case invalid
44         after calling es_fclose and that es_fclose does set ERRNO.
45
46         * Makefile.am (maybe_commonpth_libs): New.
47         (gpgconf_LDADD): Use it.
48
49 2010-08-20  Werner Koch  <wk@g10code.com>
50
51         * gpgconf-comp.c (collect_error_output): Remove extra CRs.
52
53 2010-08-19  Werner Koch  <wk@g10code.com>
54
55         * gpgconf.c (main): Fix --check-options.
56
57         * gpgconf-comp.c (gc_component_check_options): Replace
58         gnupg_spawn_process_fd by gnupg_spawn_process.
59         (retrieve_options_from_program): Ditto.
60         (collect_error_output): Change to use estream.
61
62         * gpgconf-comp.c: Add new backend and component for PINENTRY.
63         (gc_component_check_options): Use --version to test the pinentry.
64         (gc_component_retrieve_options, gc_component_change_options):
65         Ignore the pinentry component.
66
67 2010-08-16  Werner Koch  <wk@g10code.com>
68
69         * gpgconf.c (get_outfp): Change to use estream.
70         (main): Replace fprintf by es_fprintf.
71         * gpgconf-comp.c (gc_component_list_components)
72         (gc_check_programs, gc_component_list_options)
73         (gc_component_change_options, gc_component_check_options)
74         (list_one_option, gc_process_gpgconf_conf): Replace FILE* args by
75         estream_t.
76
77 2010-08-13  Werner Koch  <wk@g10code.com>
78
79         * Makefile.am (gpgkey2ssh_LDADD): Add NETLIBS.
80
81 2010-08-11  Werner Koch  <wk@g10code.com>
82
83         * gpgtar-create.c (gpgtar_create): Allow "-" for stdout in
84         opt.outfile.  Switch es_stdout to binary mode.
85
86 2010-08-09  Werner Koch  <wk@g10code.com>
87
88         * watchgnupg.c: Inlcude in.h and inet.h.
89         (main): Support tcp connections.
90
91         * gpgtar.c (main): Add options -T and --null.
92         * gpgtar-create.c (gpgtar_create): Implement option --null.
93
94 2010-07-16  Werner Koch  <wk@g10code.com>
95
96         * gpgtar-create.c: Rewrite to better support W32.
97
98 2010-07-01  Werner Koch  <wk@g10code.com>
99
100         * gpgtar.c: Add option --set-filename.
101
102 2010-06-24  Werner Koch  <wk@g10code.com>
103
104         * gpgconf-comp.c (gpg_agent_runtime_change)
105         (scdaemon_runtime_change, retrieve_options_from_program): Use HANG
106         option for gnupg_wait_progress.  Fixes regression from 2010-06-09.
107
108 2010-06-07  Werner Koch  <wk@g10code.com>
109
110         * gpgtar.c, gpgtar.h, gpgtar-list.c, gpgtar-create.c
111         * gpgtar-extract.c: New.
112         * Makefile.am (commonpth_libs): New.
113         (gpgtar_SOURCES, gpgtar_CFLAGS, gpgtar_LDADD): New.
114         (bin_PROGRAMS) [!W32CE]: Add gpgtar.
115
116 2010-04-20  Marcus Brinkmann  <marcus@g10code.de>
117
118         * gpgconf-comp.c (option_check_validity): Use dummy variables to
119         silence gcc warning.
120
121 2010-04-14  Werner Koch  <wk@g10code.com>
122
123         * Makefile.am (bin_PROGRAMS) [W32CE]: Exclude gpgkey2ssh.
124         (noinst_PROGRAMS) [W32CE]: Don't build them.
125         (pwquery_libs) [W32CE]: Set to empty.
126
127 2010-03-25  Werner Koch  <wk@g10code.com>
128
129         * Makefile.am (opt_libassuan_libs) [W32CE]: New.
130         (gpgconf_LDADD): Use it.
131
132         * gpgconf-comp.c: Include signal.h only if available.  Use
133         gpg_err_set_errno.
134         (key_matches_user_or_group) [W32CE]: Do not match any user.
135
136 2010-03-15  Werner Koch  <wk@g10code.com>
137
138         * gpgconf-comp.c (my_dgettext):
139         s/gettext_select_utf8/gettext_use_utf8/.
140
141 2010-03-10  Werner Koch  <wk@g10code.com>
142
143         * Makefile.am (common_libs): Remove libjnlib.a.
144
145 2010-03-08  Werner Koch  <wk@g10code.com>
146
147         * no-libgcrypt.c (gcry_create_nonce): New.
148
149 2010-02-26  Werner Koch  <wk@g10code.com>
150
151         * gpg-connect-agent.c (main): New option --tcp-socket.
152
153 2010-01-10  Werner Koch  <wk@g10code.com>
154
155         * symcryptrun.c (utmp.h): Remove header; it is not used.
156
157 2009-12-18  Werner Koch  <wk@g10code.com>
158
159         * applygnupgdefaults (errorfile): Use mktemp.  Fixes bug#1146.
160
161 2009-12-08  Marcus Brinkmann  <marcus@g10code.de>
162
163         * gpg-connect-agent.c (main): Convert posix fd to assuan fd.
164
165 2009-12-07  Werner Koch  <wk@g10code.com>
166
167         * no-libgcrypt.c (gcry_strdup): Actually copy the string.
168
169 2009-11-23  Werner Koch  <wk@g10code.com>
170
171         * gpgconf-comp.c (gc_options_gpg): Add default_pubkey_algo.
172
173 2009-11-05  Marcus Brinkmann  <marcus@g10code.de>
174
175         * gpg-connect-agent.c (start_agent): Update use of
176         assuan_socket_connect and assuan_pipe_connect.
177
178 2009-11-04  Werner Koch  <wk@g10code.com>
179
180         * gpg-connect-agent.c (read_and_print_response): Add arg WITHHASH.
181         (main): Pass true for WITHHASH for the HELP command.
182
183 2009-09-23  Marcus Brinkmann  <marcus@g10code.de>
184
185         * gpg-connect-agent.c (getinfo_pid_cb, read_and_print_response)
186         (main): Update to new Assuan API.
187
188 2009-07-21  Werner Koch  <wk@g10code.com>
189
190         * gpgsplit.c (my_strusage): Remove i18n stuff.
191
192 2009-07-07  Werner Koch  <wk@g10code.com>
193
194         * gpg-connect-agent.c (start_agent): Adjust for changed args of
195         send_pinentry_environment.
196
197 2009-06-30  Werner Koch  <wk@g10code.com>
198
199         * ccidmon.c (parse_line_sniffusb): Take also TAB as delimiter.
200
201 2009-06-29  Werner Koch  <wk@g10code.com>
202
203         * ccidmon.c (parse_line_sniffusb): New.
204         (main): Add option --sniffusb.
205
206 2009-06-08  Werner Koch  <wk@g10code.com>
207
208         * gpgconf.c (main): Call gnupg_reopen_std.  Should fix bug#1072.
209
210 2009-05-19  Werner Koch  <wk@g10code.com>
211
212         * watchgnupg.c: Include jnlib/mischelp.h if required.
213         (main): Use SUN_LEN.
214
215 2009-04-17  Werner Koch  <wk@g10code.com>
216
217         * ccidmon.c: New.
218
219 2009-03-03  Werner Koch  <wk@g10code.com>
220
221         * gpgconf.c: New command --reload.
222
223         * gpgconf-comp.c (gc_component_reload): New.
224
225 2009-03-02  Werner Koch  <wk@g10code.com>
226
227         * gpgconf-comp.c (scdaemon_runtime_change): Killsc d only if it is
228         not running.
229
230 2009-02-27  Werner Koch  <wk@g10code.com>
231
232         * gpgconf-comp.c (gpg_agent_runtime_change): Declare static.
233         (scdaemon_runtime_change): New.
234         (gc_backend_scdaemon): Register new function.
235         (gc_options_scdaemon): Make most options runtime changable.
236
237 2009-01-20  Werner Koch  <wk@g10code.com>
238
239         * gpgconf.c (main): Print more directories.
240
241 2008-12-09  Werner Koch  <wk@g10code.com>
242
243         * gpg-check-pattern.c (main): Call i18n_init before
244         init_common_subsystems.
245         * gpg-connect-agent.c (main): Ditto.
246         * gpgconf.c (main): Ditto.
247         * symcryptrun.c (main): Ditto.
248
249 2008-12-08  Werner Koch  <wk@g10code.com>
250
251         * gpgkey2ssh.c (main): Change order of output for RSA. Change name
252         of DSA identifier.  Reported by Daniel Kahn Gillmor.  This is
253         bug#901.
254
255 2008-12-05  Werner Koch  <wk@g10code.com>
256
257         * gpg-connect-agent.c (opts): Use ARGPARSE_ macros.
258         (start_agent) [W32]: Start agent if not running.
259
260 2008-12-03  Werner Koch  <wk@g10code.com>
261
262         * gpgconf-comp.c <scdaemon>: Add option --card-timeout.  Remove
263         unused option --disable-opensc.
264
265 2008-10-20  Werner Koch  <wk@g10code.com>
266
267         * gpgsplit.c (write_part): Remove unused arg FNAME.  Change caller.
268         (do_split): Ditto.
269
270         * no-libgcrypt.c (gcry_control): Mark unused arg.
271         * gpg-connect-agent.c (do_recvfd): Ditto.
272         * gpgparsemail.c (mime_signed_begin, mime_encrypted_begin): Ditto.
273         (pkcs7_begin): Ditto.
274
275 2008-10-01  Werner Koch  <wk@g10code.com>
276
277         * gpg-connect-agent.c (main): New command datafile.
278         (read_and_print_response): Print to the defined datafile.
279
280 2008-09-30  Werner Koch  <wk@g10code.com>
281
282         * gpgconf.c (main) <aListDirs>: Print the bindir.
283
284 2008-08-06  Marcus Brinkmann  <marcus@g10code.de>
285
286         * gpgconf-comp.c (gc_options_gpgsm): Change type of keyserver
287         option to GC_ARG_TYPE_LDAP_SERVER.
288
289         * gpgconf-comp.c (retrieve_options_from_file): Transfer the
290         NO_CHANGE flag from the file name option to the list option.
291
292 2008-06-19  Werner Koch  <wk@g10code.com>
293
294         * gpgconf-comp.c (GC_ARG_TYPE_ALIAS_LIST): New.
295         (gc_arg_type): Add fallback type.
296         (gc_options_gpg): Add option "group".
297
298 2008-06-12  Marcus Brinkmann  <marcus@g10code.de>
299
300         * gpgconf-comp.c (gc_options_gpgsm): Add option keyserver.
301
302 2008-05-26  Marcus Brinkmann  <marcus@g10code.de>
303
304         * gpgconf-comp.c: Replace pathname by filename everywhere.
305
306         * gpgconf.c (enum cmd_and_opt_values): Add aListDirs.
307         (opts): Add aListDirs option.
308         (main): Handle aListDirs.
309         * gpgconf.h (gc_percent_escape): New declaration.
310         * gpgconf-comp.c (my_percent_escape): Make non-static and rename
311         to ...
312         (gc_percent_escape): ... this.  Change all callers.
313         
314 2008-05-26  Werner Koch  <wk@g10code.com>
315
316         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: Issue
317         "reloadagent" command to gpg-agent.
318
319         * gpg-connect-agent.c (main): Allow server command on the command
320         line.
321
322 2008-05-20  Marcus Brinkmann  <marcus@g10code.de>
323
324         * gpgconf.h (gc_component_check_programs): Rename to ...
325         (gc_check_programs): ... this.
326         (gc_component_change_options): Add argument OUT.
327         (gc_component_check_options): New function.
328         * gpgconf.c (enum cmd_and_opt_values): New option aCheckOptions.
329         (opts): Add new option aCheckOptions (aka --check-options).
330         (main): Handle new option aCheckOptions.
331         * gpgconf-comp.c (gc_component_check_programs): Rename to ...
332         (gc_check_programs): ... this.  Refactor core of it to ...
333         (gc_component_check_options): ... this new function.
334         (gc_component_change_options): Add new argument OUT.  Externally
335         verify all changes.  Implement option --dry-run.
336
337 2008-05-09  Werner Koch  <wk@g10code.com>
338
339         * gpgconf-comp.c (my_dgettext) [USE_SIMPLE_GETTEXT]:  Hack to
340         parly support translations.
341
342 2008-04-08  Werner Koch  <wk@g10code.com>
343
344         * gpgconf-comp.c (gc_options_gpg): Add --auto-key-locate.
345
346 2008-03-26  Werner Koch  <wk@g10code.com>
347
348         * make-dns-cert.c: Include unistd.h.  Use config.h if requested.
349         (cert_key): Protect read against EINTR.
350         (main): Print SVN revision for standalone version.
351
352 2008-03-05  Werner Koch  <wk@g10code.com>
353
354         * gpg-connect-agent.c (arithmetic_op): Add logical not, or and and.
355         (get_var_ext): Add functions errcode, errsource and errstring.
356         (read_and_print_response): Store server reply in $? variable.
357         (main): Implement IF command.
358
359 2008-02-27  Marcus Brinkmann  <marcus@g10code.de>
360
361         * gpgconf-comp.c (option_check_validity): For now, error out on
362         empty strings.
363         (enum): Add GC_ARG_TYPE_PUB_KEY and GC_ARG_TYPE_SEC_KEY.
364
365 2008-02-01  Marcus Brinkmann  <marcus@g10code.de>
366
367         * gpgconf-comp.c (gc_component_list_options): Fix memcpy.
368         Reported by Marc Mutz.
369
370 2008-01-22  Werner Koch  <wk@g10code.com>
371
372         * gpgconf-comp.c: Use gnupg domain for honor-http-proxy.  Make
373         "LDAP server list" group title translatable.
374
375 2008-01-17  Marcus Brinkmann  <marcus@g10code.de>
376
377         * gpgconf-comp.c (change_options_program): Strip duplicated
378         utf8-strings entries for gnupg backend.  Don't create them either.
379
380 2007-12-10  Marcus Brinkmann  <marcus@g10code.de>
381
382         * gpgconf-comp.c (gc_component_list_options): Fix up expert level
383         of group.
384
385 2007-12-04  Marcus Brinkmann  <marcus@g10code.de>
386
387         * gpgconf-comp.c (gc_component_list_components): Do not print a
388         trailing semi-colon to ensure forward compatibility, as this would
389         indicate another empty field.
390         (gc_process_gpgconf_conf): Likewise.
391
392 2007-11-15  Werner Koch  <wk@g10code.com>
393
394         * gpg-connect-agent.c (start_agent): Adjust changed
395         send_pinentry_environment.
396
397 2007-10-24  Werner Koch  <wk@g10code.com>
398
399         * gpg-connect-agent.c (substitute_line): Restore temporary nul
400         marker.
401         (main): Add /while command.
402
403 2007-10-23  Werner Koch  <wk@g10code.com>
404
405         * gpgconf-comp.c (gc_process_gpgconf_conf): Add arg
406         LISTFP.  Changed all callers.
407         * gpgconf.h: Add gc_error.
408         * gpgconf.c: Add command --list-config.
409         (get_outfp): New.
410         (main): Make --output work.
411
412         * gpgconf-comp.c (gc_options_gpg_agent): Replace accidently used
413         GC_BACKEND_SCDAEMON.  We should consider to create these tables
414         from plain files.
415
416 2007-10-22  Werner Koch  <wk@g10code.com>
417
418         * gpgconf-comp.c (retrieve_options_from_program): Replace use of
419         popen by our gnupg_spawn_process_fd.  This is required because
420         popen under Windows can't handle long filenames.
421
422 2007-10-19  Werner Koch  <wk@g10code.com>
423
424         * symcryptrun.c (confucius_get_pass): Use utf8 switching functions.
425
426         * gpg-connect-agent.c (get_var_ext): New.
427         (substitute_line): Use it.
428         (assign_variable): Implement /slet in terms of get_var_ext.
429         (main): New option -s/--subst.
430         (add_definq): Add arg IS_VAR.  Change all callers.
431         (main): Add command /definq.
432         (handle_inquire): Implement new command.
433         (substitute_line_copy): New.
434         (unescape_string, unpercent_string): New.
435         * no-libgcrypt.c (gcry_set_outofcore_handler) 
436         (gcry_set_fatalerror_handler, gcry_set_log_handler): New.
437         * Makefile.am (gpg_connect_agent_LDADD): Link to libreadline.
438
439         * gpgconf-comp.c (retrieve_options_from_file): Don't call fclose
440         with NULL.  Fixes bug 842.
441
442 2007-10-12  Werner Koch  <wk@g10code.com>
443
444         * gpg-connect-agent.c (substitute_line): Allow ${foo} syntax.
445
446 2007-10-11  Werner Koch  <wk@g10code.com>
447
448         * gpg-connect-agent.c (get_var): Expand environment variables.
449         Suggested by Marc Mutz.
450         (set_var): Return the value.
451         (assign_variable): Add arg syslet.
452         (main): New command /slet.
453         (gnu_getcwd): New.
454         (assign_variable): Add tag cwd, and *dir.
455
456 2007-10-02  Werner Koch  <wk@g10code.com>
457
458         * no-libgcrypt.c (gcry_malloc_secure): New.
459
460         * gpg-connect-agent.c (set_var, set_int_var, get_var)
461         (substitute_line, show_variables, assign_variable)
462         (do_open, do_close, do_showopen): New.
463         (main): Add new commands /nosubst, /subst, /let, /showvar, /open,
464         /close and /showopen.
465         (main): New commands /run and /bye.
466
467 2007-10-01  Werner Koch  <wk@g10code.com>
468
469         * gpg-connect-agent.c (do_sendfd): Use INT2FD for assuan_sendfd.
470
471 2007-09-26  Werner Koch  <wk@g10code.com>
472
473         * gpg-connect-agent.c (main): Print the first response from the
474         server.
475
476 2007-09-14  Werner Koch  <wk@g10code.com>
477
478         * gpgconf-comp.c: Make a string translatable.
479
480 2007-09-04  Moritz Schulte  <moritz@g10code.com>
481
482         * gpgsm-gencert.sh: Use printf instead of echo.
483
484 2007-09-04  Moritz Schulte  <moritz@g10code.com>
485
486         * gpgkey2ssh.c: Include sysutils.h so that gnupg_tmpfile() is
487         declared.
488
489 2007-08-31  Werner Koch  <wk@g10code.com>
490
491         * gpgparsemail.c: Support PGP/MIME signed messages.
492
493         * gpgconf-comp.c (gc_component_list_components): List the programs
494         names.
495
496 2007-08-29  Werner Koch  <wk@g10code.com>
497
498         * gpgconf.c: New command --check-programs.
499         * gpgconf-comp.c (gc_component_check_programs): New.
500         (gc_backend): Add member MODULE_NAME and add these module names.
501         (retrieve_options_from_program): Use module name so that we use an
502         absolute file name and don't rely on $PATH.
503         (collect_error_output): New.
504         * no-libgcrypt.c (gcry_control): New.
505
506 2007-08-28  Werner Koch  <wk@g10code.com>
507
508         * gpgconf-comp.c <gpg-agent>: Add options --max-passphrase-days
509         and --enable-passphrase-history.
510
511 2007-08-27  Werner Koch  <wk@g10code.com>
512
513         * gpg-check-pattern.c: New
514         * Makefile.am (libexec_PROGRAMS): Add unless DISABLE_REGEX.
515
516 2007-08-24  Werner Koch  <wk@g10code.com>
517
518         * gpgconf-comp.c <gpg-agent>: Add options --check-passphrase-pattern,
519         --min-passphrase-nonalpha and --enforce-passphrase-constraints and
520         move them into a new "passphrase policy" group.
521         (gc_component) [W32]: Enable dirmngr.
522
523 2007-08-21  Werner Koch  <wk@g10code.com>
524
525         * gpgkey2ssh.c (key_to_blob): Use gnupg_tmpfile().
526
527 2007-08-02  Werner Koch  <wk@g10code.com>
528
529         * gpgconf-comp.c: Factor the public GC_OPT_FLAG constants out and
530         include gc-opt-flags.h.
531
532 2007-07-17  Werner Koch  <wk@g10code.com>
533
534         * gpgconf-comp.c: Add --encrypt-to and --default-key to gpg and
535         gpgsm.
536
537 2007-07-16  Marcus Brinkmann  <marcus@g10code.de>
538
539         * gpg-connect-agent.c (main): Bail out if write fails.
540
541 2007-07-05  Marcus Brinkmann  <marcus@g10code.de>
542
543         * symcryptrun.c (confucius_get_pass): Define orig_codeset if
544         [ENABLE_NLS], not [HAVE_LANGINFO_CODESET].
545
546 2007-06-26  Werner Koch  <wk@g10code.com>
547
548         * gpgconf-comp.c (key_matches_user_or_group) [W32]: Implement user
549         name matching.
550         (GPGNAME): New.  Use it instead of "gpg".
551         (gc_component) [W32]:  Disable dirmngr for now.
552         (gc_component_retrieve_options): Ignore components without options.
553         (gc_component_change_options): Ditto.
554         (gc_component_list_options): Ditto.
555         (gc_component_find, gc_component_list_components): Ditto.
556
557 2007-06-19  Werner Koch  <wk@g10code.com>
558
559         * gpgconf-comp.c (percent_escape): Rename to my_percent_escape.
560         Changed all callers.
561
562 2007-06-18  Marcus Brinkmann  <marcus@g10code.de>
563
564         * gpgconf-comp.c (retrieve_options_from_file): Close LIST_FILE.
565         (copy_file): In error case, save/restore errno.  Close SRC and DST.
566         (gc_component_change_options): Catch error from unlink().  Remove
567         target backup file before rename().
568
569 2007-06-15  Marcus Brinkmann  <marcus@g10code.de>
570
571         * gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
572         (change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
573         Copy backup file.
574         (gc_component_change_options) [HAVE_W32_SYSTEM]: Non-atomic replace.
575         (gc_process_gpgconf_conf): Rename fname to fname_arg and
576         fname_buffer to fname, initialize fname with fname_arg, discarding
577         const qualifier.
578
579 2007-06-15  Werner Koch  <wk@g10code.com>
580
581         * Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
582         (gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
583
584 2007-06-14  Werner Koch  <wk@g10code.com>
585
586         * symcryptrun.c (main): Setup default socket name for
587         simple-pwquery.
588         (MAP_SPWQ_ERROR_IMPL): New.  Use it for all spwq error returns.
589
590 2007-06-12  Werner Koch  <wk@g10code.com>
591
592         * gpgconf-comp.c (gc_process_gpgconf_conf): Replace
593         GNUPG_SYSCONFDIR by a function call.
594
595         * gpg-connect-agent.c (main): Replace some calls by
596         init_common_subsystems.
597         * gpgconf.c (main): Ditto.
598         * symcryptrun.c (main): Ditto.
599
600 2007-06-11  Werner Koch  <wk@g10code.com>
601
602         * symcryptrun.c (main) [W32]: Call pth_init.
603         * gpgconf.c (main) [W32]: Call pth_init
604         * gpg-connect-agent.c (main) [W32]: Call pth_init.
605
606 2007-06-06  Werner Koch  <wk@g10code.com>
607
608         * Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
609
610         * gpgconf-comp.c [W32]: Do not include pwd.h and grp.h.
611         (key_matches_user_or_group) [W32]: For now always return false.
612
613         * symcryptrun.c (i18n_init): Remove.
614         * gpgconf.c (i18n_init): Remove.
615         * gpg-connect-agent.c (i18n_init): Remove.
616
617 2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
618
619         * symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
620
621 2007-05-08  Werner Koch  <wk@g10code.com>
622
623         * sockprox.c: New.  It needs to be build manually. By Moritz
624         Schulte.
625
626 2007-04-20  Werner Koch  <wk@g10code.com>
627
628         * symcryptrun.c (my_gcry_logger): Removed.
629         (main): Call setup_libgcrypt_logging.
630
631 2007-04-03  Werner Koch  <wk@g10code.com>
632
633         * gpgconf-comp.c: Allow changing of --allow-mark-trusted.
634
635         * gpg-connect-agent.c (main): New option --decode and commands
636         decode and undecode.
637         (read_and_print_response): Implement option.
638
639 2007-03-20  Werner Koch  <wk@g10code.com>
640
641         * gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
642
643 2007-03-07  Werner Koch  <wk@g10code.com>
644
645         * applygnupgdefaults: New.
646         * Makefile.am (sbin_SCRIPTS): Add it
647
648 2007-03-06  Werner Koch  <wk@g10code.com>
649
650         * gpgconf-comp.c: Include pwd.h and grp.h.
651         (GC_OPT_FLAG_NO_CHANGE): New.
652         (gc_component_change_options): Implement it.
653         (gc_options_gpg_agent): Add options for all ttl values and
654         min-passphrase-length.  Apply new flag to some of them.
655         (gc_process_gpgconf_conf, key_matches_user_or_group): New.
656         (gc_component_change_options): Factor some code out to ..
657         (change_one_value): .. new. 
658         (gc_component_retrieve_options): Allow -1 for COMPONENT to iterate
659         over al components.
660         * gpgconf.c (main): New commands --check-config and
661         --apply-defaults.  Call gc_process_gpgconf_conf.
662
663 2007-01-31  Werner Koch  <wk@g10code.com>
664
665         * Makefile.am (symcryptrun_LDADD): Add LIBICONV.
666         (gpgkey2ssh_LDADD): Ditto.
667
668 2006-12-13  David Shaw  <dshaw@jabberwocky.com>
669
670         * Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
671         built-in code.
672
673 2006-12-07  David Shaw  <dshaw@jabberwocky.com>
674
675         * Makefile.am: Link to iconv for jnlib dependency.
676
677 2006-11-23  Werner Koch  <wk@g10code.com>
678
679         * Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
680
681 2006-11-21  Werner Koch  <wk@g10code.com>
682
683         * gpgconf-comp.c (list_one_option): Cast print size_t arg.
684
685 2006-11-17  Werner Koch  <wk@g10code.com>
686
687         * gpgconf-comp.c: Made disable-keypad a basic option.
688
689 2006-11-03  Werner Koch  <wk@g10code.com>
690
691         * symcryptrun.c: Include signal.h and include pth.h only if test
692         asserts that it exists.
693
694 2006-10-23  Werner Koch  <wk@g10code.com>
695
696         * gpgconf-comp.c <gpgsm>: Add --cipher-algo.
697
698 2006-10-20  Werner Koch  <wk@g10code.com>
699
700         * gpgsm-gencert.sh: Enhanced the main menu. 
701
702 2006-10-12  Werner Koch  <wk@g10code.com>
703
704         * Makefile.am (gpg-zip, gpgsplit): Do not install due to a
705         conflict with gpg1.
706
707 2006-10-11  Werner Koch  <wk@g10code.com>
708
709         * gpgsm-gencert.sh: Allow generation of card keys.
710
711 2006-10-08  Werner Koch  <wk@g10code.com>
712
713         * Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
714         Andreas Metzler.
715
716 2006-09-22  Werner Koch  <wk@g10code.com>
717
718         * no-libgcrypt.c: Changed license to a simple all permissive one.
719
720 2006-09-20  Werner Koch  <wk@g10code.com>
721
722         * Makefile.am: Changes to allow parallel make runs.
723
724 2006-09-12  Werner Koch  <wk@g10code.com>
725
726         Replaced all call gpg_error_from_errno(errno) by
727         gpg_error_from_syserror().
728
729         * gpg-connect-agent.c (read_and_print_response): With verbosity
730         level 2 also print comment lines.
731
732 2006-09-06  Werner Koch  <wk@g10code.com>
733
734         * gpg-connect-agent.c: Switch everything to new Assuan error code
735         style.
736
737         * no-libgcrypt.c (out_of_core): Reanmed to ...
738         (out_of_memory): .. this to avoid name clash with util.h.
739
740 2006-08-21  Werner Koch  <wk@g10code.com>
741
742         * gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
743
744         * Makefile.am (noinst_PROGRAMS): New.
745
746 2006-06-09  Marcus Brinkmann  <marcus@g10code.de>
747
748         * Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
749         (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
750
751 2006-05-23  Werner Koch  <wk@g10code.com>
752
753         * gpgparsemail.c: Include config.h if available
754         (stpcpy): Conditional include it.
755
756         * gpgconf-comp.c (hextobyte): Removed as it is now availble in
757         jnlib.
758
759 2005-12-20  Werner Koch  <wk@g10code.com>
760
761         * gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
762
763 2005-12-14  Werner Koch  <wk@g10code.com>
764
765         * Makefile.am (bin_PROGRAMS): Build gpgparsemail.
766
767         * gpgparsemail.c (pkcs7_begin): New.
768         (parse_message, message_cb): Add support of direct pkcs signatures.
769
770 2005-10-19  Werner Koch  <wk@g10code.com>
771
772         * gpgconf-comp.c (gc_options_scdaemon): New option --disable-keypad.
773
774 2005-09-22  Werner Koch  <wk@g10code.com>
775
776         * rfc822parse.c (parse_field): Tread Content-Disposition special.
777
778 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
779
780         * Makefile.am (watchgnupg_LDADD): New variable.
781
782         * Makefile.am (gpgconf_LDADD): Add ../gl/libgnu.a after
783         ../common/libcommon.a.
784         (symcryptrun_LDADD, gpg_connect_agent_LDADD, gpgkey2ssh_LDADD):
785         Likewise.
786
787 2005-09-29  Marcus Brinkmann  <marcus@g10code.de>
788
789         * Makefile.am (AM_CFLAGS): Add $(LIBGCRYPT_CFLAGS).
790
791 2005-09-06  Werner Koch  <wk@g10code.com>
792
793         * rfc822parse.c, rfc822parse.h:  Changed license to LGPL.
794
795 2005-08-01  Werner Koch  <wk@g10code.com>
796
797         * gpgsm-gencert.sh: Allow entering a keygrip to generate a CSR from
798         an existing key.
799
800 2005-07-21  Werner Koch  <wk@g10code.com>
801
802         * gpgsm-gencert.sh: Reworked to allow for multiple email addresses
803         as well as DNsanmes and URi.  Present the parameter file before
804         creating the certificate.
805
806 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
807
808         * symcryptrun.c (SYMC_BAD_PASSPHRASE, SYMC_CANCELED): New symbols,
809         use instead constants.
810         (hash_string): New function copied from simple-gettext.c.
811         (confucius_get_pass): Take new argument CACHEID.
812         (confucius_process): Calculate cacheid and pass it to
813         confucius_get_pass.  Clear passphrase from cache if necessary.
814
815 2005-06-16  Werner Koch  <wk@g10code.com>
816
817         * gpg-connect-agent.c (read_and_print_response): Made LINELEN a
818         size_t.
819
820 2005-06-04  Marcus Brinkmann  <marcus@g10code.de>
821
822         * symcryptrun.c (main): Allow any number of arguments, don't use
823         first argument as input file name.  Pass extra arguments to
824         confucius_main.
825         (confucius_main): Accept new arguments argc and argv and pass them
826         to confucius_process.
827         (confucius_process): Accept new arguments argc and argv and pass
828         them to the confucius process.
829
830 2005-06-01  Werner Koch  <wk@g10code.com>
831
832         * symcryptrun.c: Include mkdtemp.h. 
833
834 2005-05-31  Werner Koch  <wk@g10code.com>
835
836         * watchgnupg.c: Make sure that PF_LCOAL and AF_LOCAL are defines.
837         Noted by Ray Link.
838
839 2005-05-28  Moritz Schulte  <moritz@g10code.com>
840
841         * gpgkey2ssh.c: New file.
842         * Makefile.am (bin_PROGRAMS): Added gpgkey2ssh.
843
844 2005-05-20  Werner Koch  <wk@g10code.com>
845
846         * gpg-connect-agent.c (add_definq, show_definq, clear_definq)
847         (handle_inquire): New.
848         (read_and_print_response): Handle INQUIRE command.
849         (main): Implement control commands.
850
851 2005-04-21  Werner Koch  <wk@g10code.com>
852
853         * symcryptrun.c (main): Optionally allow the input file as command
854         line argument.
855
856         * gpgconf-comp.c: Add gpgsm option disable-trusted-cert-crl-check.
857
858 2005-04-20  Werner Koch  <wk@g10code.com>
859
860         * gpgconf-comp.c: Add gpg-agent:disable-scdaemon.
861
862 2005-04-19  Marcus Brinkmann  <marcus@g10code.de>
863
864         * symcryptrun.c: Add --input option.
865
866 2005-04-15  Marcus Brinkmann  <marcus@g10code.de>
867
868         * symcryptrun.c (TEMP_FAILURE_RETRY): Define if not defined.
869
870         * symcryptrun.c (remove_file): New function.
871         (confucius_copy_file): Accept new argument PLAIN and shred the
872         file if it is set on error.
873
874         * Makefile.am: Define symcryptrun make variable depending on
875         BUILD_SYMCRYPTUN.
876         (bin_PROGRAMS): Add ${symcryptrun} instead symcryptrun.
877         (symcryptrun_LDADD): Use $(LIBUTIL_LIBS) instead of -lutil.
878
879 2005-04-11  Werner Koch  <wk@g10code.com>
880
881         * symcryptrun.c (confucius_mktmpdir): Changed to use mkdtmp(3).
882
883 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
884
885         * symcryptrun.c: Implement config file parsing.
886         
887         * Makefile.am (bin_PROGRAMS): Add symcryptrun.
888         (symcryptrun_SOURCES, symcryptrun_LDADD): New variables.
889         * symcryptrun.c: New file.
890
891 2005-03-31  Werner Koch  <wk@g10code.com>
892
893         * gpg-connect-agent.c (start_agent): Use PATHSEP_C instead of ':'.
894
895 2005-03-09  Werner Koch  <wk@g10code.com>
896
897         * gpgconf-comp.c <dirmngr>: Add honor-http-proxy.
898
899 2005-02-25  Werner Koch  <wk@g10code.com>
900
901         * no-libgcrypt.c (gcry_strdup): New.
902
903 2005-02-24  Werner Koch  <wk@g10code.com>
904
905         * gpg-connect-agent.c: New.
906         * Makefile.am: Add it. 
907
908 2004-12-21  Werner Koch  <wk@g10code.com>
909
910         * gpgconf-comp.c (get_config_pathname) [DOSISH]: Detect absolute
911         pathnames with a drive letter.
912
913 2004-12-15  Werner Koch  <wk@g10code.com>
914
915         * Makefile.am (bin_PROGRAMS) [W32]: Do not build watchgnupg.
916
917         * gpgconf-comp.c (gpg_agent_runtime_change) [W32]: No way yet to
918         send a signal.  Disable.
919         (change_options_file, change_options_program) [W32]: No link(2),
920         so we disable it.
921         (gc_component_change_options): Use rename instead of link.
922
923 2004-12-13  Werner Koch  <wk@g10code.com>
924
925         * gpgconf-comp.c <ignore-ocsp-service-url>: Fixed typo.
926
927 2004-11-24  Werner Koch  <wk@g10code.com>
928
929         * gpgconf-comp.c <dirmngr>: Add --ignore-http-dp, --ignore-ldap-dp
930         and --ignore-ocsp-service-url.
931
932 2004-11-23  Werner Koch  <wk@g10code.com>
933
934         * gpgconf-comp.c <dirmngr>: Add the proxy options.
935         <gpgsm>: Add --prefer-system-daemon.
936
937 2004-11-11  Werner Koch  <wk@g10code.com>
938
939         * watchgnupg.c (main): Fixed test for read error.
940
941 2004-10-22  Werner Koch  <wk@g10code.com>
942
943         * Makefile.am (bin_SCRIPTS): Add gpgsm-gencert.sh
944
945         * gpgsm-gencert.sh: Fixed copyright; its part of GnuPG thus FSF.
946
947 2004-10-01  Werner Koch  <wk@g10code.com>
948
949         * gpgconf-comp.c: Made all strings for --log-file read the same.
950         
951 2004-10-01  Werner Koch  <wk@g10code.com>
952
953         * gpgconf-comp.c (my_dgettext): Also switch codeset and directory
954         for the other used domains (i.e. dirmngr).
955
956         * gpgconf.c (main): Fixed translation markers.
957
958 2004-09-30  Werner Koch  <wk@g10code.com>
959
960         * gpgconf.c (i18n_init): Always use LC_ALL.
961
962         * Makefile.am: Adjusted for gettext 0.14.
963
964 2004-09-29  Werner Koch  <wk@g10code.com>
965
966         * gpgconf-comp.c: Made the entries fro GROUPs translatable.
967         Include i18n.h.
968         (my_dgettext): Hack to use the gnupg2 domain.
969
970 2004-08-09  Moritz Schulte  <moritz@g10code.com>
971
972         * gpgsm-gencert.sh: New file.
973
974 2004-06-16  Werner Koch  <wk@gnupg.org>
975
976         * rfc822parse.c (rfc822parse_get_field): Add arg VALUEOFF.
977
978 2004-06-14  Werner Koch  <wk@gnupg.org>
979
980         * no-libgcrypt.c (gcry_realloc, gcry_xmalloc, gcry_xcalloc): New.
981
982         * gpgconf-comp.c (retrieve_options_from_program) 
983         (retrieve_options_from_file, change_options_file) 
984         (change_options_program, gc_component_change_options): Replaced
985         getline by read_line and test for allocation failure.
986
987 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
988
989         * gpgconf-comp.c (gc_options_dirmngr): Remove CRL group, put its
990         only option "max-replies" into LDAP group.
991         (gc_component): Change description of dirmngr to "Directory
992         Manager".
993
994         * gpgconf-comp.c (gc_component_change_options): Move the
995         per-process backup file into a standard location.
996
997 2004-05-03  Werner Koch  <wk@gnupg.org>
998
999         * gpgconf-comp.c: Add --allow-mark-trusted for the gpg-agent.
1000
1001 2004-04-30  Werner Koch  <wk@gnupg.org>
1002
1003         * gpgconf-comp.c: Added more runtime flags for the gpg-agent
1004         backend.
1005
1006 2004-04-29  Marcus Brinkmann  <marcus@g10code.de>
1007
1008         * gpgconf-comp.c (change_options_program): Turn on utf8-strings in
1009         the gpgconf specific part of the config file for the GnuPG
1010         backend.
1011
1012 2004-04-28  Werner Koch  <wk@gnupg.org>
1013
1014         * gpgconf-comp.c: Add --ocsp-signer for the dirmngr backend.
1015
1016 2004-04-20  Marcus Brinkmann  <marcus@g10code.de>
1017
1018         * gpgconf-comp.c (gc_options_gpg_agent): Change type of
1019         ignore-cache-for-signing option to GC_ARG_TYPE_NONE.
1020
1021 2004-04-07  Werner Koch  <wk@gnupg.org>
1022
1023         * gpgconf-comp.c (my_dgettext): Switch the codeset once to utf-8.
1024         Allow building with out NLS.
1025
1026 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
1027
1028         * gpgconf-comp.c (gc_options_dirmngr): Set GC_OPT_FLAG_ARG_OPT for
1029         "LDAP Server".
1030         (change_options_file): Remove assertion that tests that this flag
1031         is not present.  Handle an empty string in OPTION->new_value.
1032
1033         * gpgconf.c (main): Remove obsolete warning.
1034
1035 2004-03-23  Werner Koch  <wk@gnupg.org>
1036
1037         * gpgconf-comp.c (gc_options_gpg): New.
1038         (gc_component_t, gc_component): Add GC_BACKEND_GPG.
1039         (gc_options_dirmngr): Add allow-ocsp.
1040
1041 2004-03-23  Marcus Brinkmann  <marcus@g10code.de>
1042
1043         * gpgconf-comp.c (gc_flag): Add missing flags.
1044
1045         * gpgconf-comp.c: Include <signal.h>.
1046         (gc_backend): Add new member runtime_change.
1047         (gpg_agent_runtime_change): New function.
1048         (gc_component_change_options): New variable runtime.  Initialize
1049         it.  If an option is changed that has the GC_OPT_FLAG_RUNTIME bit
1050         set, also set the corresponding runtime variable.  Finally, call
1051         the runtime_change callback of the backend if needed.   
1052
1053 2004-03-16  Werner Koch  <wk@gnupg.org>
1054
1055         * gpgconf-comp.c (gc_options_gpg_agent): Implemented.
1056         (gc_options_gpgsm, gc_options_scdaemon): Implemented.
1057         (gc_backend_t): Add GC_BACKEND_SCDAEMON.
1058
1059 2004-03-12  Marcus Brinkmann  <marcus@g10code.de>
1060
1061         * gpgconf-comp.c (gc_component_change_options): Set the filenames
1062         of the option's backend, not of the component.
1063         Also use GC_BACKEND_NR, not GC_COMPONENT_NR.
1064
1065 2004-03-09  Werner Koch  <wk@gnupg.org>
1066
1067         * gpgconf-comp.c [_riscos_]: Removed special code for RISC OS; we
1068         don't want to clutter our code with system dependent stuff.
1069
1070 2004-03-08  Marcus Brinkmann  <marcus@g10code.de>
1071
1072         * gpgconf-comp.c (retrieve_options_from_file): Quote each string
1073         in the list, not only the first.
1074
1075 2004-02-26  Marcus Brinkmann  <marcus@g10code.de>
1076
1077         * gpgconf-comp.c (gc_component_list_options): Do not print empty
1078         groups.
1079
1080         * gpgconf-comp.c (option_check_validity): Check if option is
1081         active.
1082         (change_options_file): Implement.
1083
1084         * gpgconf-comp.c (retrieve_options_from_program): Remove broken
1085         string handling.
1086
1087         * gpgconf-comp.c (change_options_program): Support all types of
1088         options, including list types.
1089
1090         * README.gpgconf: Fix description of arguments.
1091         * gpgconf-comp.c (option_check_validity): Rewritten to properly
1092         support optional arguments in lists.
1093
1094         * README.gpgconf: Add info about optional arg and arg type 0.
1095         * gpgconf-comp.c (gc_component_change_options): Parse list of
1096         arg type 0 options.
1097         (option_check_validity): Add new argument NEW_VALUE_NR.  Perform
1098         rigorous validity checks.
1099         (change_options_program): Disable an option also if we have a new
1100         value for it.
1101
1102 2004-02-25  Marcus Brinkmann  <marcus@g10code.de>
1103
1104         * gpgconf-comp.c (gc_component_list_options): Correct output for
1105         lists of arg type none.
1106         (struct gc_option): Add new member new_flags.
1107         (option_check_validity): Check OPTION->new_flags beside
1108         OPTION->new_value.  Add new argument FLAGS.
1109         (gc_component_change_options): Support default flag correctly.
1110         (change_options_program): Likewise.
1111
1112 2004-02-24  Marcus Brinkmann  <marcus@g10code.de>
1113
1114         * README.gpgconf: Revert last change.  Add new flags "default",
1115         "default desc" and "no arg desc".  Add new field ARGDEF.  Add new
1116         field FLAG to backend interface.
1117         * gpgconf-comp.c (struct gc_option): Make flags of type unsigned
1118         long.
1119         (gc_component_list_options): Adjust type for flags.
1120         Add default argument field.
1121         (retrieve_options_from_program): Use "1" as value for non-option
1122         arguments, not "Y".
1123         (gc_component_change_options): Read in flags from input.
1124
1125 2004-02-23  Marcus Brinkmann  <marcus@g10code.de>
1126
1127         * README.gpgconf: Change meaning of type 0 options value if it is
1128         the empty string or "0".
1129
1130         * gpgconf.h (struct): Add member runtime.
1131         * gpgconf.c: Add new option oRuntime.
1132         (main): Same here.
1133
1134         * gpgconf-comp.c (hextobyte): New function.
1135         (percent_deescape): New function.
1136         (get_config_pathname): Percent deescape pathname if taken from
1137         option (default) value.  Use default value only if it exists and
1138         is not empty.  Use empty string otherwise.  Don't include leading
1139         quote in pathname.
1140         (change_options_program): Percent deescape string before writing
1141         it out.
1142         
1143         * gpgconf-comp.c (gc_component_list_options): Do not skip groups
1144         on output.
1145
1146 2004-02-18  Werner Koch  <wk@gnupg.org>
1147
1148         * gpgconf-comp.c: Added empty components for gpgsm and scdaemon.
1149
1150 2004-02-12  Werner Koch  <wk@gnupg.org>
1151
1152         * watchgnupg.c (main): Implement option "--".
1153         (print_version): New.
1154
1155         * Makefile.am: Include cmacros.am for common flags.
1156
1157 2004-02-03  Werner Koch  <wk@gnupg.org>
1158
1159         * addgnupghome: Try to use getent, so that it also works for NIS
1160         setups.
1161
1162 2004-01-31  Marcus Brinkmann  <marcus@g10code.de>
1163
1164         * gpgconf-comp.c: Some bug fixes, parse only defaults from the
1165         program, and read the current values from the configuration file
1166         directly.
1167
1168 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
1169
1170         * gpgconf-comp.c (gc_error): New function, use it instead of
1171         error() throughout.
1172
1173         * gpgconf-comp.c: Use xmalloc, libcommon's asctimestamp and
1174         gnupg_get_time, fix error() invocation and use getline()
1175         consistently.
1176         
1177 2004-01-30  Werner Koch  <wk@gnupg.org>
1178
1179         * addgnupghome: Also set the group of copied files. 
1180
1181 2004-01-30  Werner Koch  <wk@gnupg.org>
1182
1183         * Makefile.am (sbin_SCRIPTS): New, to install addgnupghome.
1184         (EXTRA_DIST): Added rfc822parse.c rfc822parse.h gpgparsemail.c
1185         which might be useful for debugging.
1186
1187 2004-01-29  Werner Koch  <wk@gnupg.org>
1188
1189         * addgnupghome: New.
1190
1191 2004-01-29  Marcus Brinkmann  <marcus@g10code.de>
1192
1193         * gpgconf-list.c: File removed.
1194         * README.gpgconf: New file.
1195         * gpgconf-comp.c: New file.
1196         * Makefile.am (gpgconf_SOURCES): Remove gpgconf-list.c, add
1197         gpgconf-comp.c.
1198
1199 2004-01-16  Werner Koch  <wk@gnupg.org>
1200
1201         * watchgnupg.c (main): Need to use FD_ISSET for the client
1202         descriptors too; aiiih.  Set the listening socket to non-blocking.
1203
1204 2004-01-10  Werner Koch  <wk@gnupg.org>
1205
1206         * Makefile.am: Use GPG_ERROR_CFLAGS
1207         
1208 2004-01-05  Werner Koch  <wk@gnupg.org>
1209
1210         * Manifest: New.
1211         * gpgconf.c, gpgconf.h, gpgconf-list.c: New. A skeleton for now.
1212         * no-libgcrypt.c: New.
1213         * Makefile.am: Add above.
1214
1215 2003-12-23  Werner Koch  <wk@gnupg.org>
1216
1217         * Makefile.am: New.
1218         * watchgnupg.c: New.
1219
1220
1221  Copyright 2003, 2004, 2005, 2006, 2007, 2008,
1222            2009, 2010 Free Software Foundation, Inc.
1223
1224  This file is free software; as a special exception the author gives
1225  unlimited permission to copy and/or distribute it, with or without
1226  modifications, as long as this notice is preserved.
1227
1228  This file is distributed in the hope that it will be useful, but
1229  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
1230  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.