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