Fixed agent access for gpg.
[gnupg.git] / common / ChangeLog
1 2006-10-04  Werner Koch  <wk@g10code.com>
2
3         * membuf.c (init_membuf_secure): New.
4         (put_membuf): Make sure that ERRNO is set even if the underlying
5         malloc code does not work properly.
6         (get_membuf): Set ERRNO on error.
7         (get_membuf): Allow to pass LEN as NULL.
8
9 2006-10-02  Werner Koch  <wk@g10code.com>
10
11         * iobuf.c (iobuf_unread): Removed.  This code is not required.
12         Also removed the entire unget buffer stuff.
13
14 2006-09-27  Werner Koch  <wk@g10code.com>
15
16         * util.h: Do not include strsep.h and strpbrk.h.
17         (isascii): Removed as it is now in jnlib.
18
19         * iobuf.c (pop_filter, underflow, iobuf_close): Free the unget
20         buffer.
21
22 2006-09-27  Florian Weimer <fweimer@bfk.de>  (wk)
23         
24         * iobuf.c (iobuf_unread): New.
25
26 2006-09-22  Werner Koch  <wk@g10code.com>
27
28         * i18n.h: Changed license to an all permissive one.
29
30         * ttyio.c (tty_get): We need to use readline too.  Added two more
31         hooks.
32
33 2006-09-21  Werner Koch  <wk@g10code.com>
34
35         * ttyio.c (tty_private_set_rl_hooks): New.
36         (tty_enable_completion, tty_disable_completion): Use a hook to
37         enable readline support.  Now always available.
38         (tty_cleanup_rl_after_signal): New.
39
40         * ttyio.h: Removed readline specific stuff.  Included util.h.
41         * common-defs.h: New.
42
43 2006-09-15  Werner Koch  <wk@g10code.com>
44
45         * convert.c: New.
46         (hexcolon2bin): New.
47         (bin2hex, bin2hexcolon, do_binhex): New.
48         * t-convert.c: New
49
50 2006-09-14  Werner Koch  <wk@g10code.com>
51
52         * util.h (out_of_core): Use new gpg_error_from_syserror function.
53
54         * http.c (init_sockets): Changed it to require 2.2 unless it is
55         build within gnupg 1 where we require 1.1 (and not anymore allow
56         for 1.0).
57
58 2006-09-07  Werner Koch  <wk@g10code.com>
59
60         * exechelp.c (gnupg_spawn_process): Factor out post fork code to ..
61         (do_exec): .. new function.  Allow passing of -1 for the fds.
62         (gnupg_spawn_process): Terminate gcrypt's secure memory in the child.
63         (gnupg_spawn_process_detached): New.
64
65 2006-09-06  Werner Koch  <wk@g10code.com>
66
67         * maperror.c: Removed.
68
69         * util.h (out_of_core): New.
70
71 2006-09-04  Werner Koch  <wk@g10code.com>
72
73         * http.c (http_get_header): New.
74         (capitalize_header_name, store_header): New.
75         (parse_response): Store headers away.
76         (send_request): Return GPG_ERR_NOT_FOUND if connect_server failed.
77         * http.h: New flag HTTP_FLAG_NEED_HEADER.
78
79 2006-08-21  Werner Koch  <wk@g10code.com>
80
81         * Makefile.am (libcommon_a_SOURCES): Added keyserver.h
82
83         * openpgpdefs.h: New.  Stripped from ..g10/packet.h.
84
85 2006-08-16  Werner Koch  <wk@g10code.com>
86
87         * keyserver.h: Moved from ../include to here.
88
89         * http.c: Include srv.h.
90
91         * srv.c, srv.h: New. Taken from GnuPG 1.4
92
93 2006-08-14  Werner Koch  <wk@g10code.com>
94
95         * http.h (struct http_context_s): Moved to implementation.
96         * http.c (http_open): Changed call to return a context.
97         (http_open_document): Ditto.
98         (http_get_read_ptr, http_get_read_ptr, http_get_status_code): New.
99         (do_parse_uri): Replaced strlwr by straight code to ease
100         standalone use of this file.
101         (http_wait_response): Removed arg STATUS_CODE as it is available
102         through an accessor function. Adjusted caller.
103         (http_escape_string): New.
104
105         * estream.c (es_read_line): Renamed to ..
106         (doreadline): .. this.  Changed all callers.
107         (es_read_line): New.  This is theusual limited getline variabnt as
108         used at several places.  Here taken and adjusted from xreadline.c
109         (es_free): New.
110
111 2006-08-11  Werner Koch  <wk@g10code.com>
112
113         * http.c: Major internal changes to optionallly support GNUTLS and
114         ESTREAM.
115         (http_open): Move initialization of the stream ...
116         (send_request): .. here.
117         (http_register_tls_callback): New.
118
119         * estream.c (es_writen): Try to seek only is a seek function has
120         been registered.
121
122 2006-08-09  Werner Koch  <wk@g10code.com>
123
124         * http.c, http.h: New.  Taken from gnupg 1.4.5, merged with
125         changes done for the Dirmngr project (by g10 Code) and cleaned up
126         some stuff.
127         (make_header_line): New. Change all caller to make user of the new
128         * Makefile.am (libcommon_a_SOURCES): Added http.c and http.h.
129
130 2006-05-23  Werner Koch  <wk@g10code.com>
131
132         * gettime.c (isotimestamp): New.
133
134         * ttyio.c (tty_get_ttyname): Posixly correct usage of ctermid.
135
136         * dns-cert.c: New.  Taken from 1.4.3's util/cert.c.
137         * dns-cert.h: New.
138
139 2006-05-22  Werner Koch  <wk@g10code.com>
140
141         * pka.c: New. Taked from 1.4.3.
142         * pka.h: New.
143         * Makefile.am: Added pka.
144
145 2006-05-19  Werner Koch  <wk@g10code.com>
146
147         * yesno.c (answer_is_yes_no_default, answer_is_yes_no_quit):
148         Updated from 1.4.3.
149         (answer_is_okay_cancel): new.  From 1.4.3.
150
151         * miscellaneous.c (match_multistr): New.  Taken from 1.4.3.
152
153         * ttyio.c (tty_enable_completion, tty_disable_completion): New
154         dummy functions.
155         * ttyio.h: Add prototypes and stubs.
156
157 2006-04-19  Werner Koch  <wk@g10code.com>
158
159         * iobuf.c (iobuf_get_fd): New.  Taken from 1.4.3.
160         (iobuf_is_pipe_filename): New.
161         (pop_filter): Made static.
162         (iobuf_skip_rest): New.  Orginal patch by Florian
163         Weimer.  Added new argument PARTIAL.
164         (block_filter): Remove the old gpg indeterminate length mode.
165         (block_filter): Properly handle a partial body stream
166         that ends with a 5-byte length that happens to be zero.
167         (iobuf_set_block_mode, iobuf_in_block_mode): Removed as
168         superfluous.
169         (iobuf_get_filelength): New arg OVERFLOW.
170         (iobuf_get_filelength) [W32]: Use GetFileSizeEx if available
171         * miscellaneous.c (is_file_compressed): Take care of OVERFLOW.
172
173 2006-04-18  Werner Koch  <wk@g10code.com>
174
175         * homedir.c (w32_shgetfolderpath): New.  Taken from gpg 1.4.3.
176         (default_homedir): Use it.
177
178 2005-10-08  Marcus Brinkmann  <marcus@g10code.de>
179
180         * signal.c (get_signal_name): Check value of HAVE_DECL_SYS_SIGLIST
181         instead of just if it is defined.
182
183 2005-09-28  Marcus Brinkmann  <marcus@g10code.de>
184
185         * Makefile.am (AM_CFLAGS): Add $(LIBASSUAN_CFLAGS).
186
187 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
188
189         * simple-pwquery.h (simple_pwclear): New prototype.
190         * simple-pwquery.c (simple_pwclear): New function.
191
192 2005-06-15  Werner Koch  <wk@g10code.com>
193
194         * miscellaneous.c (make_printable_string): Made P a void*.
195
196         * sexputil.c (keygrip_from_canon_sexp, cmp_simple_canon_sexp):
197         Fixed signed/unsigned pointer mismatch.
198         (make_simple_sexp_from_hexstr): Ditto.  This is all too ugly; I
199         wonder why gcc-4's default is to warn about them and forcing us to
200         use cast the warning away.
201         * iobuf.c (block_filter): Ditto.
202         (iobuf_flush): Ditto.
203         (iobuf_read_line): Ditto.
204         (iobuf_read): Make BUFFER a void *.
205         (iobuf_write): Make BUFFER a const void *.
206         * ttyio.c (tty_print_utf8_string2): Ditto.
207         * estream.c (estream_cookie_mem): Make MEMORY unsigned char*.
208         (es_write): Make BUFFER a void *.
209         (es_writen): Ditto.
210         (es_func_fd_read, es_func_fd_write, es_func_mem_read) 
211         (es_func_mem_write): Ditto.
212         (es_read, es_readn): Ditto.
213         (es_func_mem_write): Made MEMORY_NEW an unsigned char *.
214         * estream.h (es_cookie_read_function_t)
215         (es_cookie_write_function_t): Changed buffer arg to void*.
216
217 2005-06-03  Werner Koch  <wk@g10code.com>
218
219         * estream.c: Use HAVE_CONFIG_H and not USE_CONFIG_H!
220         (es_func_fd_read, es_func_fd_write): Protect against EINTR.
221         
222 2005-06-01  Werner Koch  <wk@g10code.com>
223
224         * Makefile.am (AM_CPPFLAGS): Added.
225
226         * util.h: Add some includes for gnulib.
227         (ttyname, isascii): Define them inline.
228         * fseeko.c, ftello.c: Removed.
229         * strsep.c, mkdtemp.c: Removed.
230         * ttyname.c, isascii.c: Removed.
231
232 2005-05-31  Werner Koch  <wk@g10code.com>
233
234         * dynload.h: s/__inline__/inline/.
235
236 2005-05-13  Werner Koch  <wk@g10code.com>
237
238         * signal.c (got_fatal_signal): Print the signal number if we can't
239         get a name for it.
240         (get_signal_name): Return NULL if no name is available. Fixed
241         conditional for sys_siglist to the correct one.
242
243 2005-04-17  Werner Koch  <wk@g10code.com>
244
245         * sexputil.c (cmp_simple_canon_sexp): New.
246         (make_simple_sexp_from_hexstr): New.
247
248 2005-04-07  Werner Koch  <wk@g10code.com>
249
250         * sexputil.c: New.
251
252 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
253
254         * simple-pwquery.c (simple_pwquery): Use spwq_secure_free.
255
256 2005-03-03  Werner Koch  <wk@g10code.com>
257
258         * Makefile.am (AM_CFLAGS): Added PTH_CFLAGS.  Noted by Kazu Yamamoto.
259
260 2005-02-25  Werner Koch  <wk@g10code.com>
261
262         * xasprintf.c (xtryasprintf): New.
263
264 2005-01-26  Moritz Schulte  <moritz@g10code.com>
265
266         * Makefile.am (libcommon_a_SOURCES): New source files: estream.c,
267         estream.h.
268         * estream.c, estream.h: New files.
269
270 2005-01-03  Werner Koch  <wk@g10code.com>
271
272         * asshelp.c (send_pinentry_environment): Fixed changed from
273         2004-12-18; cut+paste error for lc-messages.
274
275 2004-12-21  Werner Koch  <wk@g10code.com>
276
277         * simple-pwquery.c (agent_open) [W32]: Implement for W32.
278         (readline) [W32]: Use recv instead of read.
279         (writen) [W32]: Use send instead of write.
280         (my_stpcpy): Define a stpcpy replacement so that this file
281         continues to be self-contained.
282         (agent_send_all_options) [W32]: Don't call ttyname.
283
284 2004-12-21  Marcus Brinkmann  <marcus@g10code.de>
285
286         * simple-pwquery.h (simple_query): Add prototype.
287         * simple-pwquery.c (simple_query): New function.
288
289 2004-12-21  Werner Koch  <wk@g10code.com>
290
291         * signal.c (got_fatal_signal, got_usr_signal)
292         (got_fatal_signal) [DOSISH]: Don't build.
293         * simple-gettext.c: Include sysutils.h 
294
295         * homedir.c: New. Use CSIDL_APPDATA for W32 as the default home
296         directory.
297         * Makefile.am (libcommon_a_SOURCES): Add it.
298         (EXTRA_DIST): Removed mkerror and mkerrtok.
299
300 2004-12-20  Werner Koch  <wk@g10code.com>
301
302         * sysutils.h [W32]: Define sleep.
303         * util.h: Add prototype for mkdtemp.
304
305         * membuf.c (put_membuf): Wipe out buffer after a failed realloc.
306
307 2004-12-19  Werner Koch  <wk@g10code.com>
308
309         * maperror.c (map_assuan_err_with_source): Oops, args were swapped.
310
311 2004-12-18  Werner Koch  <wk@g10code.com>
312
313         * maperror.c (map_assuan_err): Renamed to ..
314         (map_assuan_err_with_source): .. this and add arg SOURCE.c
315         * asshelp.c (send_pinentry_environment, send_one_option): Add arg
316         ERRSOURCE.
317
318 2004-12-15  Werner Koch  <wk@g10code.com>
319
320         * sysutils.h [W32]: Prototypes for registry functions.
321         * w32reg.c: Include sysutils.h
322
323         * simple-pwquery.c [W32]: Dummy code to allow a build.
324
325         * exechelp.c [W32]: Implemented for W32 .
326
327         * ttyname.c: New.
328
329         * asshelp.c (send_one_option): New.
330         (send_pinentry_environment): Cleaned up and made sure that empty
331         values are not send.
332
333 2004-12-07  Werner Koch  <wk@g10code.com>
334
335         * asshelp.c (send_pinentry_environment) [W32]: Do not use ttyname.
336
337 2004-12-06  Werner Koch  <wk@g10code.com>
338
339         * exechelp.h, exechelp.c: New.  Based on code from ../sm/import.c.
340
341 2004-12-03  Werner Koch  <wk@g10code.com>
342
343         * strsep.c: Fixed copyright comments.
344
345 2004-11-26  Werner Koch  <wk@g10code.com>
346
347         * simple-gettext.c: New taken from gnupg 1.3.x
348
349         * simple-pwquery.c [_WIN32]: Include winsock2.h.
350         (agent_open): Disable it until we have our AF_UNIX implementation
351         ready.
352         * fseeko.c, ftello.c: Include sys/types for the sake of W32.
353
354 2004-11-23  Werner Koch  <wk@g10code.com>
355
356         * b64enc.c: Include stdio.h and string.h
357
358 2004-08-18  Werner Koch  <wk@g10code.de>
359
360         * simple-pwquery.c (simple_pwquery): Handle gpg-error style return
361         code for canceled.
362
363 2004-07-20  Werner Koch  <wk@g10code.de>
364
365         * maperror.c: Removed header ksba.h.  Not required anymore.
366
367 2004-06-14  Werner Koch  <wk@gnupg.org>
368
369         * xreadline.c: New.  Based on the iobuf_read_line function.
370
371 2004-05-12  Werner Koch  <wk@gnupg.org>
372
373         * util.h (xtrycalloc_secure,xtrymalloc_secure): New.
374
375 2004-05-11  Werner Koch  <wk@gnupg.org>
376
377         * sysutils.c (disable_core_dumps): Only set the current limit.
378         (enable_core_dumps): New.
379
380 2004-04-13  Werner Koch  <wk@gnupg.org>
381
382         * simple-pwquery.c (copy_and_escape): Relaxed quoting.
383
384 2004-04-05  Werner Koch  <wk@gnupg.org>
385
386         * errors.h (STATUS_NEWSIG): New.
387
388 2004-03-11  Werner Koch  <wk@gnupg.org>
389
390         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
391
392 2004-03-09  Werner Koch  <wk@gnupg.org>
393
394         * maperror.c (map_assuan_err): Map the Locale_Problem item.
395
396 2004-03-03  Werner Koch  <wk@gnupg.org>
397
398         * asshelp.c, asshelp.h: New.
399         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
400
401 2004-02-19  Werner Koch  <wk@gnupg.org>
402
403         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
404
405 2004-02-17  Werner Koch  <wk@gnupg.org>
406
407         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
408
409         * errors.h: Added STATUS_IMPORT_OK.
410
411 2004-02-10  Werner Koch  <wk@gnupg.org>
412
413         * b64enc.c: New.  Based on code from ../sm/base64.c.
414
415 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
416
417         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
418         * miscellaneous.c (xasprintf): Moved to ...
419         * xasprintf (xasprintf): ... here.  New file.
420         This allows to use xasprintf without sucking in gpg-error.
421
422 2004-01-27  Werner Koch  <wk@gnupg.org>
423
424         * sexp-parse.h: New; moved from../agent.
425
426         * util.h (xtoi_4): New.
427
428 2003-12-23  Werner Koch  <wk@gnupg.org>
429
430         * maperror.c (map_assuan_err): Prepared for a new error code.
431
432 2003-12-17  Werner Koch  <wk@gnupg.org>
433
434         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
435
436         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
437         replacement function.
438
439         * miscellaneous.c (xasprintf): New.
440
441 2003-11-14  Werner Koch  <wk@gnupg.org>
442
443         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
444
445         * cryptmiss.c: Removed.
446
447 2003-11-13  Werner Koch  <wk@gnupg.org>
448
449         * util.h (vasprintf): Also fixed the prototype.
450
451         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
452         segv on Solaris.  Reported by Andrew J. Schorr.
453
454 2003-11-12  Werner Koch  <wk@gnupg.org>
455
456         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
457
458 2003-10-31  Werner Koch  <wk@gnupg.org>
459
460         * util.h (gnupg_isotime_t): New.
461         (gnupg_copy_time): New.
462
463         * gettime.c (gnupg_get_isotime): New.
464
465 2003-09-23  Werner Koch  <wk@gnupg.org>
466
467         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
468         to avoid passing negative values and potential locale problems.
469         Problem noted by Christian Biere.
470
471         * util.h (ascii_isspace): New.
472
473 2003-09-18  Werner Koch  <wk@gnupg.org>
474
475         * ttyio.c (tty_fprintf): New.
476         (tty_print_string, tty_print_utf8_string2)
477         (tty_print_utf8_string): Made P argument const byte*.
478
479 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
480
481         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
482         the error source.
483
484 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
485
486         * dynload.h. New. W32 wrapper around the dynload mechanism.
487         
488 2003-07-15  Werner Koch  <wk@gnupg.org>
489
490         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
491         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
492
493 2003-06-25  Werner Koch  <wk@gnupg.org>
494
495         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
496
497 2003-06-17  Werner Koch  <wk@gnupg.org>
498
499         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
500         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
501         mischelp.c.
502
503         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
504
505         * miscellaneous.c: New.
506
507         * util.h: Include utf8conf.h
508
509 2003-06-16  Werner Koch  <wk@gnupg.org>
510
511         * gettime.c (make_timestamp): New.
512
513         * ttyio.c: New. Taken from gnupg 1.2.
514         * ttyio.h: Move from ../include.
515
516 2003-06-13  Werner Koch  <wk@gnupg.org>
517
518         * util.h (seterr): Removed macro.
519         (xmalloc_secure,xcalloc_secure): New.
520
521 2003-06-11  Werner Koch  <wk@gnupg.org>
522
523         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
524         iobuf_flush.
525         (iobuf_writestr): Ditto.
526
527 2003-06-10  Werner Koch  <wk@gnupg.org>
528
529         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
530         indent on it and adjusted error handling to libgpg-error style.
531         Replaced IOBUF by iobuf_t. Renamed malloc functions.
532
533 2003-06-04  Werner Koch  <wk@gnupg.org>
534
535         * errors.h: Removed all error codes.  We keep the status codes for
536         now.
537         * Makefile.am: Do not create errors.c anymore; remove it from the
538         sources.
539
540         * maperror.c: Don't include error.h.  Change all error codes to
541         libgpg-error style.
542         (map_assuan_err): Changed to new Assuan error code convention.
543         (map_to_assuan_status): Likewise.
544         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
545
546         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
547         * Makefile.am: Added above.
548
549 2003-04-29  Werner Koch  <wk@gnupg.org>
550
551         * util.h (fopencokokie): Removed prototype and struct.
552
553         * fopencookie.c: Removed.
554
555         * maperror.c: Use system assuan.h
556
557 2002-10-31  Neal H. Walfield  <neal@g10code.de>
558
559         * isascii.c: New file.
560         * putc_unlocked.c: Likewise.
561
562 2002-10-28  Neal H. Walfield  <neal@g10code.de>
563
564         * signal.c (caught_fatal_sig): Remove superfluous zero
565         initializer.
566         (caught_sigusr1): Likewise.
567
568 2002-09-04  Neal H. Walfield  <neal@g10code.de>
569
570         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
571         [!va_copy && __va_copy]: Use __va_copy.
572         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
573
574 2002-08-21  Werner Koch  <wk@gnupg.org>
575
576         * errors.h: Added STATUS_IMPORT_PROBLEM.
577
578 2002-08-20  Werner Koch  <wk@gnupg.org>
579
580         * vasprintf.c: Hack to handle NULL for %s.
581
582 2002-08-09  Werner Koch  <wk@gnupg.org>
583
584         * signal.c: New. Taken from GnuPG 1.1.91.
585
586 2002-07-23  Werner Koch  <wk@gnupg.org>
587
588         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
589         Richard Lefebvre.
590
591 2002-07-22  Werner Koch  <wk@gnupg.org>
592
593         * fseeko.c, ftello.c: New.
594
595 2002-06-28  Werner Koch  <wk@gnupg.org>
596
597         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
598         Certificate.
599
600 2002-06-26  Werner Koch  <wk@gnupg.org>
601
602         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
603
604 2002-06-10  Werner Koch  <wk@gnupg.org>
605
606         * errors.h (gnupg_error_token): Add new prototype.
607         (STATUS_ERROR): New.
608
609         * mkerrtok: New.
610         * Makefile.am: Use it to create the new error token function.
611
612 2002-06-04  Werner Koch  <wk@gnupg.org>
613
614         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
615
616 2002-05-23  Werner Koch  <wk@gnupg.org>
617
618         * no-pth.c, Makefile.am: Removed.
619
620 2002-05-22  Werner Koch  <wk@gnupg.org>
621
622         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
623         defined in gcrypt.h.
624
625 2002-05-21  Werner Koch  <wk@gnupg.org>
626
627         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
628         (map_ksba_err): Add a few mappings.
629
630 2002-05-14  Werner Koch  <wk@gnupg.org>
631
632         * gettime.c: New.
633
634 2002-05-03  Werner Koch  <wk@gnupg.org>
635
636         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
637
638 2002-04-15  Werner Koch  <wk@gnupg.org>
639
640         * cryptmiss.c: New.
641
642 2002-02-14  Werner Koch  <wk@gnupg.org>
643
644         * maperror.c: Add more assuan<->gnupg mappings.
645
646 2002-02-12  Werner Koch  <wk@gnupg.org>
647
648         * fopencookie.c: Dummy function.
649
650         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
651         ANSI-C stuff.  Merged with asprintf version.
652
653         * no-pth.c: New.
654
655 2002-01-23  Werner Koch  <wk@gnupg.org>
656
657         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
658
659 2002-01-19  Werner Koch  <wk@gnupg.org>
660
661         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
662         the OpenPGP stuff removed.
663         * sysutils.h: New.
664         
665 2002-01-15  Werner Koch  <wk@gnupg.org>
666
667         * maperror.c: Add mapping for Not_Trusted. 
668
669 2002-01-11  Werner Koch  <wk@gnupg.org>
670
671         * maperror.c (map_assuan_err): Codes for CRL
672
673 2002-01-08  Werner Koch  <wk@gnupg.org>
674
675         * util.h (spacep): New.
676
677 2002-01-02  Werner Koch  <wk@gnupg.org>
678
679         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
680         and ../sm.
681
682 2001-12-20  Werner Koch  <wk@gnupg.org>
683
684         * maperror.c (map_gcry_err): Add some mappings.
685
686 2001-12-18  Werner Koch  <wk@gnupg.org>
687
688         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
689
690 2001-12-14  Werner Koch  <wk@gnupg.org>
691
692         * util.h (digitp, hexdigitp): New ctype like macros.
693         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
694         
695         
696  Copyright 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
697
698  This file is free software; as a special exception the author gives
699  unlimited permission to copy and/or distribute it, with or without
700  modifications, as long as this notice is preserved.
701
702  This file is distributed in the hope that it will be useful, but
703  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
704  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
705                 
706