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