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