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