~ubuntu-branches/ubuntu/karmic/gnupg2/karmic-security

« back to all changes in this revision

Viewing changes to tools/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Thomas Viehmann
  • Date: 2008-10-04 10:25:53 UTC
  • mfrom: (5.1.15 intrepid)
  • Revision ID: james.westby@ubuntu.com-20081004102553-fv62pp8dsitxli47
Tags: 2.0.9-3.1
* Non-maintainer upload.
* agent/gpg-agent.c: Deinit the threading library before exec'ing
  the command to run in --daemon mode. And because that still doesn't
  restore the sigprocmask, do that manually. Closes: #499569

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2008-03-05  Werner Koch  <wk@g10code.com>
 
2
 
 
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.
 
7
 
 
8
2008-02-27  Marcus Brinkmann  <marcus@g10code.de>
 
9
 
 
10
        * gpgconf-comp.c (option_check_validity): For now, error out on
 
11
        empty strings.
 
12
        (enum): Add GC_ARG_TYPE_PUB_KEY and GC_ARG_TYPE_SEC_KEY.
 
13
 
 
14
2008-02-01  Marcus Brinkmann  <marcus@g10code.de>
 
15
 
 
16
        * gpgconf-comp.c (gc_component_list_options): Fix memcpy.
 
17
        Reported by Marc Mutz.
 
18
 
 
19
2008-01-22  Werner Koch  <wk@g10code.com>
 
20
 
 
21
        * gpgconf-comp.c: Use gnupg domain for honor-http-proxy.  Make
 
22
        "LDAP server list" group title translatable.
 
23
 
 
24
2008-01-17  Marcus Brinkmann  <marcus@g10code.de>
 
25
 
 
26
        * gpgconf-comp.c (change_options_program): Strip duplicated
 
27
        utf8-strings entries for gnupg backend.  Don't create them either.
 
28
 
 
29
2007-12-10  Marcus Brinkmann  <marcus@g10code.de>
 
30
 
 
31
        * gpgconf-comp.c (gc_component_list_options): Fix up expert level
 
32
        of group.
 
33
 
 
34
2007-12-04  Marcus Brinkmann  <marcus@g10code.de>
 
35
 
 
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.
 
40
 
 
41
2007-11-15  Werner Koch  <wk@g10code.com>
 
42
 
 
43
        * gpg-connect-agent.c (start_agent): Adjust changed
 
44
        send_pinentry_environment.
 
45
 
 
46
2007-10-24  Werner Koch  <wk@g10code.com>
 
47
 
 
48
        * gpg-connect-agent.c (substitute_line): Restore temporary nul
 
49
        marker.
 
50
        (main): Add /while command.
 
51
 
 
52
2007-10-23  Werner Koch  <wk@g10code.com>
 
53
 
 
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.
 
58
        (get_outfp): New.
 
59
        (main): Make --output work.
 
60
 
 
61
        * gpgconf-comp.c (gc_options_gpg_agent): Replace accidently used
 
62
        GC_BACKEND_SCDAEMON.  We should consider to create these tables
 
63
        from plain files.
 
64
 
 
65
2007-10-22  Werner Koch  <wk@g10code.com>
 
66
 
 
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.
 
70
 
 
71
2007-10-19  Werner Koch  <wk@g10code.com>
 
72
 
 
73
        * symcryptrun.c (confucius_get_pass): Use utf8 switching functions.
 
74
 
 
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.
 
87
 
 
88
        * gpgconf-comp.c (retrieve_options_from_file): Don't call fclose
 
89
        with NULL.  Fixes bug 842.
 
90
 
 
91
2007-10-12  Werner Koch  <wk@g10code.com>
 
92
 
 
93
        * gpg-connect-agent.c (substitute_line): Allow ${foo} syntax.
 
94
 
 
95
2007-10-11  Werner Koch  <wk@g10code.com>
 
96
 
 
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.
 
102
        (gnu_getcwd): New.
 
103
        (assign_variable): Add tag cwd, and *dir.
 
104
 
 
105
2007-10-02  Werner Koch  <wk@g10code.com>
 
106
 
 
107
        * no-libgcrypt.c (gcry_malloc_secure): New.
 
108
 
 
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.
 
115
 
 
116
2007-10-01  Werner Koch  <wk@g10code.com>
 
117
 
 
118
        * gpg-connect-agent.c (do_sendfd): Use INT2FD for assuan_sendfd.
 
119
 
 
120
2007-09-26  Werner Koch  <wk@g10code.com>
 
121
 
 
122
        * gpg-connect-agent.c (main): Print the first response from the
 
123
        server.
 
124
 
 
125
2007-09-14  Werner Koch  <wk@g10code.com>
 
126
 
 
127
        * gpgconf-comp.c: Make a string translatable.
 
128
 
 
129
2007-09-04  Moritz Schulte  <moritz@g10code.com>
 
130
 
 
131
        * gpgsm-gencert.sh: Use printf instead of echo.
 
132
 
 
133
2007-09-04  Moritz Schulte  <moritz@g10code.com>
 
134
 
 
135
        * gpgkey2ssh.c: Include sysutils.h so that gnupg_tmpfile() is
 
136
        declared.
 
137
 
 
138
2007-08-31  Werner Koch  <wk@g10code.com>
 
139
 
 
140
        * gpgparsemail.c: Support PGP/MIME signed messages.
 
141
 
 
142
        * gpgconf-comp.c (gc_component_list_components): List the programs
 
143
        names.
 
144
 
 
145
2007-08-29  Werner Koch  <wk@g10code.com>
 
146
 
 
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.
 
154
 
 
155
2007-08-28  Werner Koch  <wk@g10code.com>
 
156
 
 
157
        * gpgconf-comp.c <gpg-agent>: Add options --max-passphrase-days
 
158
        and --enable-passphrase-history.
 
159
 
 
160
2007-08-27  Werner Koch  <wk@g10code.com>
 
161
 
 
162
        * gpg-check-pattern.c: New
 
163
        * Makefile.am (libexec_PROGRAMS): Add unless DISABLE_REGEX.
 
164
 
 
165
2007-08-24  Werner Koch  <wk@g10code.com>
 
166
 
 
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.
 
171
 
 
172
2007-08-21  Werner Koch  <wk@g10code.com>
 
173
 
 
174
        * gpgkey2ssh.c (key_to_blob): Use gnupg_tmpfile().
 
175
 
 
176
2007-08-02  Werner Koch  <wk@g10code.com>
 
177
 
 
178
        * gpgconf-comp.c: Factor the public GC_OPT_FLAG constants out and
 
179
        include gc-opt-flags.h.
 
180
 
 
181
2007-07-17  Werner Koch  <wk@g10code.com>
 
182
 
 
183
        * gpgconf-comp.c: Add --encrypt-to and --default-key to gpg and
 
184
        gpgsm.
 
185
 
 
186
2007-07-16  Marcus Brinkmann  <marcus@g10code.de>
 
187
 
 
188
        * gpg-connect-agent.c (main): Bail out if write fails.
 
189
 
 
190
2007-07-05  Marcus Brinkmann  <marcus@g10code.de>
 
191
 
 
192
        * symcryptrun.c (confucius_get_pass): Define orig_codeset if
 
193
        [ENABLE_NLS], not [HAVE_LANGINFO_CODESET].
 
194
 
 
195
2007-06-26  Werner Koch  <wk@g10code.com>
 
196
 
 
197
        * gpgconf-comp.c (key_matches_user_or_group) [W32]: Implement user
 
198
        name matching.
 
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.
 
205
 
 
206
2007-06-19  Werner Koch  <wk@g10code.com>
 
207
 
 
208
        * gpgconf-comp.c (percent_escape): Rename to my_percent_escape.
 
209
        Changed all callers.
 
210
 
 
211
2007-06-18  Marcus Brinkmann  <marcus@g10code.de>
 
212
 
 
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().
 
217
 
 
218
2007-06-15  Marcus Brinkmann  <marcus@g10code.de>
 
219
 
 
220
        * gpgconf-comp.c (copy_file) [HAVE_W32_SYSTEM]: New function.
 
221
        (change_options_file, change_options_program) [HAVE_W32_SYSTEM]:
 
222
        Copy backup file.
 
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
 
226
        const qualifier.
 
227
 
 
228
2007-06-15  Werner Koch  <wk@g10code.com>
 
229
 
 
230
        * Makefile.am (symcryptrun_LDADD): It is LIBICONV and not LIBINCONV.
 
231
        (gpgconf_LDADD, symcryptrun_LDADD): Add W32SOCKLIBS.
 
232
 
 
233
2007-06-14  Werner Koch  <wk@g10code.com>
 
234
 
 
235
        * symcryptrun.c (main): Setup default socket name for
 
236
        simple-pwquery.
 
237
        (MAP_SPWQ_ERROR_IMPL): New.  Use it for all spwq error returns.
 
238
 
 
239
2007-06-12  Werner Koch  <wk@g10code.com>
 
240
 
 
241
        * gpgconf-comp.c (gc_process_gpgconf_conf): Replace
 
242
        GNUPG_SYSCONFDIR by a function call.
 
243
 
 
244
        * gpg-connect-agent.c (main): Replace some calls by
 
245
        init_common_subsystems.
 
246
        * gpgconf.c (main): Ditto.
 
247
        * symcryptrun.c (main): Ditto.
 
248
 
 
249
2007-06-11  Werner Koch  <wk@g10code.com>
 
250
 
 
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.
 
254
 
 
255
2007-06-06  Werner Koch  <wk@g10code.com>
 
256
 
 
257
        * Makefile.am (bin_PROGRAMS) [W32]: Do not build gpgparsemail.
 
258
 
 
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.
 
261
 
 
262
        * symcryptrun.c (i18n_init): Remove.
 
263
        * gpgconf.c (i18n_init): Remove.
 
264
        * gpg-connect-agent.c (i18n_init): Remove.
 
265
 
 
266
2007-05-19  Marcus Brinkmann  <marcus@g10code.de>
 
267
 
 
268
        * symcryptrun.c (confucius_get_pass): Free ORIG_CODESET on error.
 
269
 
 
270
2007-05-08  Werner Koch  <wk@g10code.com>
 
271
 
 
272
        * sockprox.c: New.  It needs to be build manually. By Moritz
 
273
        Schulte.
 
274
 
 
275
2007-04-20  Werner Koch  <wk@g10code.com>
 
276
 
 
277
        * symcryptrun.c (my_gcry_logger): Removed.
 
278
        (main): Call setup_libgcrypt_logging.
 
279
 
 
280
2007-04-03  Werner Koch  <wk@g10code.com>
 
281
 
 
282
        * gpgconf-comp.c: Allow changing of --allow-mark-trusted.
 
283
 
 
284
        * gpg-connect-agent.c (main): New option --decode and commands
 
285
        decode and undecode.
 
286
        (read_and_print_response): Implement option.
 
287
 
 
288
2007-03-20  Werner Koch  <wk@g10code.com>
 
289
 
 
290
        * gpgconf-comp.c (gc_options_gpgsm): Add p12-charset.
 
291
 
 
292
2007-03-07  Werner Koch  <wk@g10code.com>
 
293
 
 
294
        * applygnupgdefaults: New.
 
295
        * Makefile.am (sbin_SCRIPTS): Add it
 
296
 
 
297
2007-03-06  Werner Koch  <wk@g10code.com>
 
298
 
 
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
 
308
        over al components.
 
309
        * gpgconf.c (main): New commands --check-config and
 
310
        --apply-defaults.  Call gc_process_gpgconf_conf.
 
311
 
 
312
2007-01-31  Werner Koch  <wk@g10code.com>
 
313
 
 
314
        * Makefile.am (symcryptrun_LDADD): Add LIBICONV.
 
315
        (gpgkey2ssh_LDADD): Ditto.
 
316
 
 
317
2006-12-13  David Shaw  <dshaw@jabberwocky.com>
 
318
 
 
319
        * Makefile.am (gpgsplit_LDADD): Link to LIBINTL if we're using the
 
320
        built-in code.
 
321
 
 
322
2006-12-07  David Shaw  <dshaw@jabberwocky.com>
 
323
 
 
324
        * Makefile.am: Link to iconv for jnlib dependency.
 
325
 
 
326
2006-11-23  Werner Koch  <wk@g10code.com>
 
327
 
 
328
        * Makefile.am (gpg_connect_agent_LDADD): Add NETLIBS.
 
329
 
 
330
2006-11-21  Werner Koch  <wk@g10code.com>
 
331
 
 
332
        * gpgconf-comp.c (list_one_option): Cast print size_t arg.
 
333
 
 
334
2006-11-17  Werner Koch  <wk@g10code.com>
 
335
 
 
336
        * gpgconf-comp.c: Made disable-keypad a basic option.
 
337
 
 
338
2006-11-03  Werner Koch  <wk@g10code.com>
 
339
 
 
340
        * symcryptrun.c: Include signal.h and include pth.h only if test
 
341
        asserts that it exists.
 
342
 
 
343
2006-10-23  Werner Koch  <wk@g10code.com>
 
344
 
 
345
        * gpgconf-comp.c <gpgsm>: Add --cipher-algo.
 
346
 
 
347
2006-10-20  Werner Koch  <wk@g10code.com>
 
348
 
 
349
        * gpgsm-gencert.sh: Enhanced the main menu. 
 
350
 
 
351
2006-10-12  Werner Koch  <wk@g10code.com>
 
352
 
 
353
        * Makefile.am (gpg-zip, gpgsplit): Do not install due to a
 
354
        conflict with gpg1.
 
355
 
 
356
2006-10-11  Werner Koch  <wk@g10code.com>
 
357
 
 
358
        * gpgsm-gencert.sh: Allow generation of card keys.
 
359
 
 
360
2006-10-08  Werner Koch  <wk@g10code.com>
 
361
 
 
362
        * Makefile.am (gpgkey2ssh_LDADD): Add LIBINTL. Suggested by
 
363
        Andreas Metzler.
 
364
 
 
365
2006-09-22  Werner Koch  <wk@g10code.com>
 
366
 
 
367
        * no-libgcrypt.c: Changed license to a simple all permissive one.
 
368
 
 
369
2006-09-20  Werner Koch  <wk@g10code.com>
 
370
 
 
371
        * Makefile.am: Changes to allow parallel make runs.
 
372
 
 
373
2006-09-12  Werner Koch  <wk@g10code.com>
 
374
 
 
375
        Replaced all call gpg_error_from_errno(errno) by
 
376
        gpg_error_from_syserror().
 
377
 
 
378
        * gpg-connect-agent.c (read_and_print_response): With verbosity
 
379
        level 2 also print comment lines.
 
380
 
 
381
2006-09-06  Werner Koch  <wk@g10code.com>
 
382
 
 
383
        * gpg-connect-agent.c: Switch everything to new Assuan error code
 
384
        style.
 
385
 
 
386
        * no-libgcrypt.c (out_of_core): Reanmed to ...
 
387
        (out_of_memory): .. this to avoid name clash with util.h.
 
388
 
 
389
2006-08-21  Werner Koch  <wk@g10code.com>
 
390
 
 
391
        * gpgsplit.c: New. Taken from 1.4. Adjusted to GnuPG2.
 
392
 
 
393
        * Makefile.am (noinst_PROGRAMS): New.
 
394
 
 
395
2006-06-09  Marcus Brinkmann  <marcus@g10code.de>
 
396
 
 
397
        * Makefile.am (gpgconf_LDADD): Add $(GPG_ERROR_LIBS).
 
398
        (gpgkey2ssh_LDADD): Add ../jnlib/libjnlib.a.
 
399
 
 
400
2006-05-23  Werner Koch  <wk@g10code.com>
 
401
 
 
402
        * gpgparsemail.c: Include config.h if available
 
403
        (stpcpy): Conditional include it.
 
404
 
 
405
        * gpgconf-comp.c (hextobyte): Removed as it is now availble in
 
406
        jnlib.
 
407
 
 
408
2005-12-20  Werner Koch  <wk@g10code.com>
 
409
 
 
410
        * gpgconf-comp.c (gc_options_gpg): Add allow-pka-lookup.
 
411
 
1
412
2005-12-14  Werner Koch  <wk@g10code.com>
2
413
 
3
414
        * Makefile.am (bin_PROGRAMS): Build gpgparsemail.
456
867
        * watchgnupg.c: New.
457
868
 
458
869
 
459
 
 Copyright 2003, 2004, 2005 Free Software Foundation, Inc.
 
870
 Copyright 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
460
871
 
461
872
 This file is free software; as a special exception the author gives
462
873
 unlimited permission to copy and/or distribute it, with or without