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