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