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