* preset-passphrase.c (preset_passphrase): Handle --passphrase.
[gnupg.git] / common / ChangeLog
1 2004-12-21  Werner Koch  <wk@g10code.com>
2
3         * simple-pwquery.c (agent_open) [W32]: Implement for W32.
4         (readline) [W32]: Use recv instead of read.
5         (writen) [W32]: Use send instead of write.
6         (my_stpcpy): Define a stpcpy replacement so that this file
7         continues to be self-contained.
8         (agent_send_all_options) [W32]: Don't call ttyname.
9
10 2004-12-21  Marcus Brinkmann  <marcus@g10code.de>
11
12         * simple-pwquery.h (simple_query): Add prototype.
13         * simple-pwquery.c (simple_query): New function.
14
15 2004-12-21  Werner Koch  <wk@g10code.com>
16
17         * signal.c (got_fatal_signal, got_usr_signal)
18         (got_fatal_signal) [DOSISH]: Don't build.
19         * simple-gettext.c: Include sysutils.h 
20
21         * homedir.c: New. Use CSIDL_APPDATA for W32 as the default home
22         directory.
23         * Makefile.am (libcommon_a_SOURCES): Add it.
24         (EXTRA_DIST): Removed mkerror and mkerrtok.
25
26 2004-12-20  Werner Koch  <wk@g10code.com>
27
28         * sysutils.h [W32]: Define sleep.
29         * util.h: Add prototype for mkdtemp.
30
31         * membuf.c (put_membuf): Wipe out buffer after a failed realloc.
32
33 2004-12-19  Werner Koch  <wk@g10code.com>
34
35         * maperror.c (map_assuan_err_with_source): Oops, args were swapped.
36
37 2004-12-18  Werner Koch  <wk@g10code.com>
38
39         * maperror.c (map_assuan_err): Renamed to ..
40         (map_assuan_err_with_source): .. this and add arg SOURCE.c
41         * asshelp.c (send_pinentry_environment, send_one_option): Add arg
42         ERRSOURCE.
43
44 2004-12-15  Werner Koch  <wk@g10code.com>
45
46         * sysutils.h [W32]: Prototypes for registry functions.
47         * w32reg.c: Include sysutils.h
48
49         * simple-pwquery.c [W32]: Dummy code to allow a build.
50
51         * exechelp.c [W32]: Implemented for W32 .
52
53         * ttyname.c: New.
54
55         * asshelp.c (send_one_option): New.
56         (send_pinentry_environment): Cleaned up and made sure that empty
57         values are not send.
58
59 2004-12-07  Werner Koch  <wk@g10code.com>
60
61         * asshelp.c (send_pinentry_environment) [W32]: Do not use ttyname.
62
63 2004-12-06  Werner Koch  <wk@g10code.com>
64
65         * exechelp.h, exechelp.c: New.  Based on code from ../sm/import.c.
66
67 2004-12-03  Werner Koch  <wk@g10code.com>
68
69         * strsep.c: Fixed copyright comments.
70
71 2004-11-26  Werner Koch  <wk@g10code.com>
72
73         * simple-gettext.c: New taken from gnupg 1.3.x
74
75         * simple-pwquery.c [_WIN32]: Include winsock2.h.
76         (agent_open): Disable it until we have our AF_UNIX implementation
77         ready.
78         * fseeko.c, ftello.c: Include sys/types for the sake of W32.
79
80 2004-11-23  Werner Koch  <wk@g10code.com>
81
82         * b64enc.c: Include stdio.h and string.h
83
84 2004-08-18  Werner Koch  <wk@g10code.de>
85
86         * simple-pwquery.c (simple_pwquery): Handle gpg-error style return
87         code for canceled.
88
89 2004-07-20  Werner Koch  <wk@g10code.de>
90
91         * maperror.c: Removed header ksba.h.  Not required anymore.
92
93 2004-06-14  Werner Koch  <wk@gnupg.org>
94
95         * xreadline.c: New.  Based on the iobuf_read_line function.
96
97 2004-05-12  Werner Koch  <wk@gnupg.org>
98
99         * util.h (xtrycalloc_secure,xtrymalloc_secure): New.
100
101 2004-05-11  Werner Koch  <wk@gnupg.org>
102
103         * sysutils.c (disable_core_dumps): Only set the current limit.
104         (enable_core_dumps): New.
105
106 2004-04-13  Werner Koch  <wk@gnupg.org>
107
108         * simple-pwquery.c (copy_and_escape): Relaxed quoting.
109
110 2004-04-05  Werner Koch  <wk@gnupg.org>
111
112         * errors.h (STATUS_NEWSIG): New.
113
114 2004-03-11  Werner Koch  <wk@gnupg.org>
115
116         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
117
118 2004-03-09  Werner Koch  <wk@gnupg.org>
119
120         * maperror.c (map_assuan_err): Map the Locale_Problem item.
121
122 2004-03-03  Werner Koch  <wk@gnupg.org>
123
124         * asshelp.c, asshelp.h: New.
125         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
126
127 2004-02-19  Werner Koch  <wk@gnupg.org>
128
129         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
130
131 2004-02-17  Werner Koch  <wk@gnupg.org>
132
133         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
134
135         * errors.h: Added STATUS_IMPORT_OK.
136
137 2004-02-10  Werner Koch  <wk@gnupg.org>
138
139         * b64enc.c: New.  Based on code from ../sm/base64.c.
140
141 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
142
143         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
144         * miscellaneous.c (xasprintf): Moved to ...
145         * xasprintf (xasprintf): ... here.  New file.
146         This allows to use xasprintf without sucking in gpg-error.
147
148 2004-01-27  Werner Koch  <wk@gnupg.org>
149
150         * sexp-parse.h: New; moved from../agent.
151
152         * util.h (xtoi_4): New.
153
154 2003-12-23  Werner Koch  <wk@gnupg.org>
155
156         * maperror.c (map_assuan_err): Prepared for a new error code.
157
158 2003-12-17  Werner Koch  <wk@gnupg.org>
159
160         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
161
162         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
163         replacement function.
164
165         * miscellaneous.c (xasprintf): New.
166
167 2003-11-14  Werner Koch  <wk@gnupg.org>
168
169         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
170
171         * cryptmiss.c: Removed.
172
173 2003-11-13  Werner Koch  <wk@gnupg.org>
174
175         * util.h (vasprintf): Also fixed the prototype.
176
177         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
178         segv on Solaris.  Reported by Andrew J. Schorr.
179
180 2003-11-12  Werner Koch  <wk@gnupg.org>
181
182         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
183
184 2003-10-31  Werner Koch  <wk@gnupg.org>
185
186         * util.h (gnupg_isotime_t): New.
187         (gnupg_copy_time): New.
188
189         * gettime.c (gnupg_get_isotime): New.
190
191 2003-09-23  Werner Koch  <wk@gnupg.org>
192
193         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
194         to avoid passing negative values and potential locale problems.
195         Problem noted by Christian Biere.
196
197         * util.h (ascii_isspace): New.
198
199 2003-09-18  Werner Koch  <wk@gnupg.org>
200
201         * ttyio.c (tty_fprintf): New.
202         (tty_print_string, tty_print_utf8_string2)
203         (tty_print_utf8_string): Made P argument const byte*.
204
205 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
206
207         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
208         the error source.
209
210 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
211
212         * dynload.h. New. W32 wrapper around the dynload mechanism.
213         
214 2003-07-15  Werner Koch  <wk@gnupg.org>
215
216         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
217         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
218
219 2003-06-25  Werner Koch  <wk@gnupg.org>
220
221         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
222
223 2003-06-17  Werner Koch  <wk@gnupg.org>
224
225         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
226         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
227         mischelp.c.
228
229         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
230
231         * miscellaneous.c: New.
232
233         * util.h: Include utf8conf.h
234
235 2003-06-16  Werner Koch  <wk@gnupg.org>
236
237         * gettime.c (make_timestamp): New.
238
239         * ttyio.c: New. Taken from gnupg 1.2.
240         * ttyio.h: Move from ../include.
241
242 2003-06-13  Werner Koch  <wk@gnupg.org>
243
244         * util.h (seterr): Removed macro.
245         (xmalloc_secure,xcalloc_secure): New.
246
247 2003-06-11  Werner Koch  <wk@gnupg.org>
248
249         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
250         iobuf_flush.
251         (iobuf_writestr): Ditto.
252
253 2003-06-10  Werner Koch  <wk@gnupg.org>
254
255         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
256         indent on it and adjusted error handling to libgpg-error style.
257         Replaced IOBUF by iobuf_t. Renamed malloc functions.
258
259 2003-06-04  Werner Koch  <wk@gnupg.org>
260
261         * errors.h: Removed all error codes.  We keep the status codes for
262         now.
263         * Makefile.am: Do not create errors.c anymore; remove it from the
264         sources.
265
266         * maperror.c: Don't include error.h.  Change all error codes to
267         libgpg-error style.
268         (map_assuan_err): Changed to new Assuan error code convention.
269         (map_to_assuan_status): Likewise.
270         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
271
272         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
273         * Makefile.am: Added above.
274
275 2003-04-29  Werner Koch  <wk@gnupg.org>
276
277         * util.h (fopencokokie): Removed prototype and struct.
278
279         * fopencookie.c: Removed.
280
281         * maperror.c: Use system assuan.h
282
283 2002-10-31  Neal H. Walfield  <neal@g10code.de>
284
285         * isascii.c: New file.
286         * putc_unlocked.c: Likewise.
287
288 2002-10-28  Neal H. Walfield  <neal@g10code.de>
289
290         * signal.c (caught_fatal_sig): Remove superfluous zero
291         initializer.
292         (caught_sigusr1): Likewise.
293
294 2002-09-04  Neal H. Walfield  <neal@g10code.de>
295
296         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
297         [!va_copy && __va_copy]: Use __va_copy.
298         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
299
300 2002-08-21  Werner Koch  <wk@gnupg.org>
301
302         * errors.h: Added STATUS_IMPORT_PROBLEM.
303
304 2002-08-20  Werner Koch  <wk@gnupg.org>
305
306         * vasprintf.c: Hack to handle NULL for %s.
307
308 2002-08-09  Werner Koch  <wk@gnupg.org>
309
310         * signal.c: New. Taken from GnuPG 1.1.91.
311
312 2002-07-23  Werner Koch  <wk@gnupg.org>
313
314         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
315         Richard Lefebvre.
316
317 2002-07-22  Werner Koch  <wk@gnupg.org>
318
319         * fseeko.c, ftello.c: New.
320
321 2002-06-28  Werner Koch  <wk@gnupg.org>
322
323         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
324         Certificate.
325
326 2002-06-26  Werner Koch  <wk@gnupg.org>
327
328         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
329
330 2002-06-10  Werner Koch  <wk@gnupg.org>
331
332         * errors.h (gnupg_error_token): Add new prototype.
333         (STATUS_ERROR): New.
334
335         * mkerrtok: New.
336         * Makefile.am: Use it to create the new error token function.
337
338 2002-06-04  Werner Koch  <wk@gnupg.org>
339
340         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
341
342 2002-05-23  Werner Koch  <wk@gnupg.org>
343
344         * no-pth.c, Makefile.am: Removed.
345
346 2002-05-22  Werner Koch  <wk@gnupg.org>
347
348         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
349         defined in gcrypt.h.
350
351 2002-05-21  Werner Koch  <wk@gnupg.org>
352
353         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
354         (map_ksba_err): Add a few mappings.
355
356 2002-05-14  Werner Koch  <wk@gnupg.org>
357
358         * gettime.c: New.
359
360 2002-05-03  Werner Koch  <wk@gnupg.org>
361
362         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
363
364 2002-04-15  Werner Koch  <wk@gnupg.org>
365
366         * cryptmiss.c: New.
367
368 2002-02-14  Werner Koch  <wk@gnupg.org>
369
370         * maperror.c: Add more assuan<->gnupg mappings.
371
372 2002-02-12  Werner Koch  <wk@gnupg.org>
373
374         * fopencookie.c: Dummy function.
375
376         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
377         ANSI-C stuff.  Merged with asprintf version.
378
379         * no-pth.c: New.
380
381 2002-01-23  Werner Koch  <wk@gnupg.org>
382
383         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
384
385 2002-01-19  Werner Koch  <wk@gnupg.org>
386
387         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
388         the OpenPGP stuff removed.
389         * sysutils.h: New.
390         
391 2002-01-15  Werner Koch  <wk@gnupg.org>
392
393         * maperror.c: Add mapping for Not_Trusted. 
394
395 2002-01-11  Werner Koch  <wk@gnupg.org>
396
397         * maperror.c (map_assuan_err): Codes for CRL
398
399 2002-01-08  Werner Koch  <wk@gnupg.org>
400
401         * util.h (spacep): New.
402
403 2002-01-02  Werner Koch  <wk@gnupg.org>
404
405         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
406         and ../sm.
407
408 2001-12-20  Werner Koch  <wk@gnupg.org>
409
410         * maperror.c (map_gcry_err): Add some mappings.
411
412 2001-12-18  Werner Koch  <wk@gnupg.org>
413
414         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
415
416 2001-12-14  Werner Koch  <wk@gnupg.org>
417
418         * util.h (digitp, hexdigitp): New ctype like macros.
419         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
420         
421         
422  Copyright 2001, 2002 Free Software Foundation, Inc.
423
424  This file is free software; as a special exception the author gives
425  unlimited permission to copy and/or distribute it, with or without
426  modifications, as long as this notice is preserved.
427
428  This file is distributed in the hope that it will be useful, but
429  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
430  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
431                 
432