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