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