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