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