2005-07-04 Marcus Brinkmann <marcus@g10code.de>
[gnupg.git] / common / ChangeLog
1 2005-07-04  Marcus Brinkmann  <marcus@g10code.de>
2
3         * simple-pwquery.h (simple_pwclear): New prototype.
4         * simple-pwquery.c (simple_pwclear): New function.
5
6 2005-06-15  Werner Koch  <wk@g10code.com>
7
8         * miscellaneous.c (make_printable_string): Made P a void*.
9
10         * sexputil.c (keygrip_from_canon_sexp, cmp_simple_canon_sexp):
11         Fixed signed/unsigned pointer mismatch.
12         (make_simple_sexp_from_hexstr): Ditto.  This is all too ugly; I
13         wonder why gcc-4's default is to warn about them and forcing us to
14         use cast the warning away.
15         * iobuf.c (block_filter): Ditto.
16         (iobuf_flush): Ditto.
17         (iobuf_read_line): Ditto.
18         (iobuf_read): Make BUFFER a void *.
19         (iobuf_write): Make BUFFER a const void *.
20         * ttyio.c (tty_print_utf8_string2): Ditto.
21         * estream.c (estream_cookie_mem): Make MEMORY unsigned char*.
22         (es_write): Make BUFFER a void *.
23         (es_writen): Ditto.
24         (es_func_fd_read, es_func_fd_write, es_func_mem_read) 
25         (es_func_mem_write): Ditto.
26         (es_read, es_readn): Ditto.
27         (es_func_mem_write): Made MEMORY_NEW an unsigned char *.
28         * estream.h (es_cookie_read_function_t)
29         (es_cookie_write_function_t): Changed buffer arg to void*.
30
31 2005-06-03  Werner Koch  <wk@g10code.com>
32
33         * estream.c: Use HAVE_CONFIG_H and not USE_CONFIG_H!
34         (es_func_fd_read, es_func_fd_write): Protect against EINTR.
35         
36 2005-06-01  Werner Koch  <wk@g10code.com>
37
38         * Makefile.am (AM_CPPFLAGS): Added.
39
40         * util.h: Add some includes for gnulib.
41         (ttyname, isascii): Define them inline.
42         * fseeko.c, ftello.c: Removed.
43         * strsep.c, mkdtemp.c: Removed.
44         * ttyname.c, isascii.c: Removed.
45
46 2005-05-31  Werner Koch  <wk@g10code.com>
47
48         * dynload.h: s/__inline__/inline/.
49
50 2005-05-13  Werner Koch  <wk@g10code.com>
51
52         * signal.c (got_fatal_signal): Print the signal number if we can't
53         get a name for it.
54         (get_signal_name): Return NULL if no name is available. Fixed
55         conditional for sys_siglist to the correct one.
56
57 2005-04-17  Werner Koch  <wk@g10code.com>
58
59         * sexputil.c (cmp_simple_canon_sexp): New.
60         (make_simple_sexp_from_hexstr): New.
61
62 2005-04-07  Werner Koch  <wk@g10code.com>
63
64         * sexputil.c: New.
65
66 2005-04-11  Marcus Brinkmann  <marcus@g10code.de>
67
68         * simple-pwquery.c (simple_pwquery): Use spwq_secure_free.
69
70 2005-03-03  Werner Koch  <wk@g10code.com>
71
72         * Makefile.am (AM_CFLAGS): Added PTH_CFLAGS.  Noted by Kazu Yamamoto.
73
74 2005-02-25  Werner Koch  <wk@g10code.com>
75
76         * xasprintf.c (xtryasprintf): New.
77
78 2005-01-26  Moritz Schulte  <moritz@g10code.com>
79
80         * Makefile.am (libcommon_a_SOURCES): New source files: estream.c,
81         estream.h.
82         * estream.c, estream.h: New files.
83
84 2005-01-03  Werner Koch  <wk@g10code.com>
85
86         * asshelp.c (send_pinentry_environment): Fixed changed from
87         2004-12-18; cut+paste error for lc-messages.
88
89 2004-12-21  Werner Koch  <wk@g10code.com>
90
91         * simple-pwquery.c (agent_open) [W32]: Implement for W32.
92         (readline) [W32]: Use recv instead of read.
93         (writen) [W32]: Use send instead of write.
94         (my_stpcpy): Define a stpcpy replacement so that this file
95         continues to be self-contained.
96         (agent_send_all_options) [W32]: Don't call ttyname.
97
98 2004-12-21  Marcus Brinkmann  <marcus@g10code.de>
99
100         * simple-pwquery.h (simple_query): Add prototype.
101         * simple-pwquery.c (simple_query): New function.
102
103 2004-12-21  Werner Koch  <wk@g10code.com>
104
105         * signal.c (got_fatal_signal, got_usr_signal)
106         (got_fatal_signal) [DOSISH]: Don't build.
107         * simple-gettext.c: Include sysutils.h 
108
109         * homedir.c: New. Use CSIDL_APPDATA for W32 as the default home
110         directory.
111         * Makefile.am (libcommon_a_SOURCES): Add it.
112         (EXTRA_DIST): Removed mkerror and mkerrtok.
113
114 2004-12-20  Werner Koch  <wk@g10code.com>
115
116         * sysutils.h [W32]: Define sleep.
117         * util.h: Add prototype for mkdtemp.
118
119         * membuf.c (put_membuf): Wipe out buffer after a failed realloc.
120
121 2004-12-19  Werner Koch  <wk@g10code.com>
122
123         * maperror.c (map_assuan_err_with_source): Oops, args were swapped.
124
125 2004-12-18  Werner Koch  <wk@g10code.com>
126
127         * maperror.c (map_assuan_err): Renamed to ..
128         (map_assuan_err_with_source): .. this and add arg SOURCE.c
129         * asshelp.c (send_pinentry_environment, send_one_option): Add arg
130         ERRSOURCE.
131
132 2004-12-15  Werner Koch  <wk@g10code.com>
133
134         * sysutils.h [W32]: Prototypes for registry functions.
135         * w32reg.c: Include sysutils.h
136
137         * simple-pwquery.c [W32]: Dummy code to allow a build.
138
139         * exechelp.c [W32]: Implemented for W32 .
140
141         * ttyname.c: New.
142
143         * asshelp.c (send_one_option): New.
144         (send_pinentry_environment): Cleaned up and made sure that empty
145         values are not send.
146
147 2004-12-07  Werner Koch  <wk@g10code.com>
148
149         * asshelp.c (send_pinentry_environment) [W32]: Do not use ttyname.
150
151 2004-12-06  Werner Koch  <wk@g10code.com>
152
153         * exechelp.h, exechelp.c: New.  Based on code from ../sm/import.c.
154
155 2004-12-03  Werner Koch  <wk@g10code.com>
156
157         * strsep.c: Fixed copyright comments.
158
159 2004-11-26  Werner Koch  <wk@g10code.com>
160
161         * simple-gettext.c: New taken from gnupg 1.3.x
162
163         * simple-pwquery.c [_WIN32]: Include winsock2.h.
164         (agent_open): Disable it until we have our AF_UNIX implementation
165         ready.
166         * fseeko.c, ftello.c: Include sys/types for the sake of W32.
167
168 2004-11-23  Werner Koch  <wk@g10code.com>
169
170         * b64enc.c: Include stdio.h and string.h
171
172 2004-08-18  Werner Koch  <wk@g10code.de>
173
174         * simple-pwquery.c (simple_pwquery): Handle gpg-error style return
175         code for canceled.
176
177 2004-07-20  Werner Koch  <wk@g10code.de>
178
179         * maperror.c: Removed header ksba.h.  Not required anymore.
180
181 2004-06-14  Werner Koch  <wk@gnupg.org>
182
183         * xreadline.c: New.  Based on the iobuf_read_line function.
184
185 2004-05-12  Werner Koch  <wk@gnupg.org>
186
187         * util.h (xtrycalloc_secure,xtrymalloc_secure): New.
188
189 2004-05-11  Werner Koch  <wk@gnupg.org>
190
191         * sysutils.c (disable_core_dumps): Only set the current limit.
192         (enable_core_dumps): New.
193
194 2004-04-13  Werner Koch  <wk@gnupg.org>
195
196         * simple-pwquery.c (copy_and_escape): Relaxed quoting.
197
198 2004-04-05  Werner Koch  <wk@gnupg.org>
199
200         * errors.h (STATUS_NEWSIG): New.
201
202 2004-03-11  Werner Koch  <wk@gnupg.org>
203
204         * dynload.h [__MINGW32__]: Define RTLD_LAZY.
205
206 2004-03-09  Werner Koch  <wk@gnupg.org>
207
208         * maperror.c (map_assuan_err): Map the Locale_Problem item.
209
210 2004-03-03  Werner Koch  <wk@gnupg.org>
211
212         * asshelp.c, asshelp.h: New.
213         (send_pinentry_environment): New. Code taken from ../sm/call-agent.c.
214
215 2004-02-19  Werner Koch  <wk@gnupg.org>
216
217         * simple-pwquery.c (agent_open): Don't mangle INFOSTR.
218
219 2004-02-17  Werner Koch  <wk@gnupg.org>
220
221         * simple-pwquery.c (agent_open): Ignore an empty GPG_AGENT_INFO.
222
223         * errors.h: Added STATUS_IMPORT_OK.
224
225 2004-02-10  Werner Koch  <wk@gnupg.org>
226
227         * b64enc.c: New.  Based on code from ../sm/base64.c.
228
229 2004-01-30  Marcus Brinkmann  <marcus@g10code.de>
230
231         * Makefile.am (libcommon_a_SOURCES): Add xasprintf.c.
232         * miscellaneous.c (xasprintf): Moved to ...
233         * xasprintf (xasprintf): ... here.  New file.
234         This allows to use xasprintf without sucking in gpg-error.
235
236 2004-01-27  Werner Koch  <wk@gnupg.org>
237
238         * sexp-parse.h: New; moved from../agent.
239
240         * util.h (xtoi_4): New.
241
242 2003-12-23  Werner Koch  <wk@gnupg.org>
243
244         * maperror.c (map_assuan_err): Prepared for a new error code.
245
246 2003-12-17  Werner Koch  <wk@gnupg.org>
247
248         * gettime.c (asctimestamp): Add a note on a non-avoidable gcc warning.
249
250         * util.h [!HAVE_VASPRINTF]: Add printf format attribute to the
251         replacement function.
252
253         * miscellaneous.c (xasprintf): New.
254
255 2003-11-14  Werner Koch  <wk@gnupg.org>
256
257         * mkdtemp.c (mkdtemp): Use gcry_create_nonce.
258
259         * cryptmiss.c: Removed.
260
261 2003-11-13  Werner Koch  <wk@gnupg.org>
262
263         * util.h (vasprintf): Also fixed the prototype.
264
265         * vasprintf.c (vasprintf): ARGS should not be a pointer.  Fixed
266         segv on Solaris.  Reported by Andrew J. Schorr.
267
268 2003-11-12  Werner Koch  <wk@gnupg.org>
269
270         * maperror.c (map_ksba_err, map_gcry_err, map_kbx_err): Removed.
271
272 2003-10-31  Werner Koch  <wk@gnupg.org>
273
274         * util.h (gnupg_isotime_t): New.
275         (gnupg_copy_time): New.
276
277         * gettime.c (gnupg_get_isotime): New.
278
279 2003-09-23  Werner Koch  <wk@gnupg.org>
280
281         * iobuf.c (check_special_filename): Replaced is isdigit by digitp
282         to avoid passing negative values and potential locale problems.
283         Problem noted by Christian Biere.
284
285         * util.h (ascii_isspace): New.
286
287 2003-09-18  Werner Koch  <wk@gnupg.org>
288
289         * ttyio.c (tty_fprintf): New.
290         (tty_print_string, tty_print_utf8_string2)
291         (tty_print_utf8_string): Made P argument const byte*.
292
293 2003-08-20  Marcus Brinkmann  <marcus@g10code.de>
294
295         * maperror.c (map_ksba_err): Map -1.  Use gpg_err_make to set
296         the error source.
297
298 2003-08-14  Timo Schulz  <twoaday@freakmail.de>
299
300         * dynload.h. New. W32 wrapper around the dynload mechanism.
301         
302 2003-07-15  Werner Koch  <wk@gnupg.org>
303
304         * simple-pwquery.c, simple-pwquery.h:  New; moved from ../agent.  
305         * Makefile.am (libsimple_pwquery_a_LIBADD): New.
306
307 2003-06-25  Werner Koch  <wk@gnupg.org>
308
309         * maperror.c (map_to_assuan_status): Directly map 0 to 0.
310
311 2003-06-17  Werner Koch  <wk@gnupg.org>
312
313         * gettime.c (scan_isodatestr,add_days_to_timestamp,strtimevalue)
314         (strtimestamp,asctimestamp): New.  Code taken from gnupg 1.3.2
315         mischelp.c.
316
317         * yesno.c: New.  Code taken from gnupg 1.3.2 mischelp.c
318
319         * miscellaneous.c: New.
320
321         * util.h: Include utf8conf.h
322
323 2003-06-16  Werner Koch  <wk@gnupg.org>
324
325         * gettime.c (make_timestamp): New.
326
327         * ttyio.c: New. Taken from gnupg 1.2.
328         * ttyio.h: Move from ../include.
329
330 2003-06-13  Werner Koch  <wk@gnupg.org>
331
332         * util.h (seterr): Removed macro.
333         (xmalloc_secure,xcalloc_secure): New.
334
335 2003-06-11  Werner Koch  <wk@gnupg.org>
336
337         * iobuf.c (iobuf_writebyte,iobuf_write): Return error code from
338         iobuf_flush.
339         (iobuf_writestr): Ditto.
340
341 2003-06-10  Werner Koch  <wk@gnupg.org>
342
343         * iobuf.c, iobuf.h: New. Taken from current gnupg 1.3 CVS.  Run
344         indent on it and adjusted error handling to libgpg-error style.
345         Replaced IOBUF by iobuf_t. Renamed malloc functions.
346
347 2003-06-04  Werner Koch  <wk@gnupg.org>
348
349         * errors.h: Removed all error codes.  We keep the status codes for
350         now.
351         * Makefile.am: Do not create errors.c anymore; remove it from the
352         sources.
353
354         * maperror.c: Don't include error.h.  Change all error codes to
355         libgpg-error style.
356         (map_assuan_err): Changed to new Assuan error code convention.
357         (map_to_assuan_status): Likewise.
358         (map_gcry_err,map_kbx_err): Not needed.  For now dummy functions.
359
360         * membuf.c, membuf.h: New.  Code taken from ../sm/call-agent.h.
361         * Makefile.am: Added above.
362
363 2003-04-29  Werner Koch  <wk@gnupg.org>
364
365         * util.h (fopencokokie): Removed prototype and struct.
366
367         * fopencookie.c: Removed.
368
369         * maperror.c: Use system assuan.h
370
371 2002-10-31  Neal H. Walfield  <neal@g10code.de>
372
373         * isascii.c: New file.
374         * putc_unlocked.c: Likewise.
375
376 2002-10-28  Neal H. Walfield  <neal@g10code.de>
377
378         * signal.c (caught_fatal_sig): Remove superfluous zero
379         initializer.
380         (caught_sigusr1): Likewise.
381
382 2002-09-04  Neal H. Walfield  <neal@g10code.de>
383
384         * vasprintf.c (vasprintf) [va_copy]: Use va_copy.
385         [!va_copy && __va_copy]: Use __va_copy.
386         [!va_copy && !__va_copy]: Only now fall back to using memcpy.
387
388 2002-08-21  Werner Koch  <wk@gnupg.org>
389
390         * errors.h: Added STATUS_IMPORT_PROBLEM.
391
392 2002-08-20  Werner Koch  <wk@gnupg.org>
393
394         * vasprintf.c: Hack to handle NULL for %s.
395
396 2002-08-09  Werner Koch  <wk@gnupg.org>
397
398         * signal.c: New. Taken from GnuPG 1.1.91.
399
400 2002-07-23  Werner Koch  <wk@gnupg.org>
401
402         * util.h (_IO_cookie_io_functions_t): Fixed typo.  Noted by
403         Richard Lefebvre.
404
405 2002-07-22  Werner Koch  <wk@gnupg.org>
406
407         * fseeko.c, ftello.c: New.
408
409 2002-06-28  Werner Koch  <wk@gnupg.org>
410
411         * maperror.c (map_to_assuan_status): Map more errorcodes to Bad
412         Certificate.
413
414 2002-06-26  Werner Koch  <wk@gnupg.org>
415
416         * maperror.c (map_to_assuan_status): Map EOF to No_Data_Available.
417
418 2002-06-10  Werner Koch  <wk@gnupg.org>
419
420         * errors.h (gnupg_error_token): Add new prototype.
421         (STATUS_ERROR): New.
422
423         * mkerrtok: New.
424         * Makefile.am: Use it to create the new error token function.
425
426 2002-06-04  Werner Koch  <wk@gnupg.org>
427
428         * maperror.c (map_to_assuan_status): Map Bad_CA_Certificate.
429
430 2002-05-23  Werner Koch  <wk@gnupg.org>
431
432         * no-pth.c, Makefile.am: Removed.
433
434 2002-05-22  Werner Koch  <wk@gnupg.org>
435
436         * mkdtemp.c: Replaced byte by unsigned char because it is no longer
437         defined in gcrypt.h.
438
439 2002-05-21  Werner Koch  <wk@gnupg.org>
440
441         * maperror.c (map_gcry_err): Add libgcrypt's new S-expression errors.
442         (map_ksba_err): Add a few mappings.
443
444 2002-05-14  Werner Koch  <wk@gnupg.org>
445
446         * gettime.c: New.
447
448 2002-05-03  Werner Koch  <wk@gnupg.org>
449
450         * errors.h: Added STARUS_EXPSIG and STATUS_EXPKEYSIG.
451
452 2002-04-15  Werner Koch  <wk@gnupg.org>
453
454         * cryptmiss.c: New.
455
456 2002-02-14  Werner Koch  <wk@gnupg.org>
457
458         * maperror.c: Add more assuan<->gnupg mappings.
459
460 2002-02-12  Werner Koch  <wk@gnupg.org>
461
462         * fopencookie.c: Dummy function.
463
464         * vasprintf.c: New.  Taken from binutils-2.9.1 and dropped all non
465         ANSI-C stuff.  Merged with asprintf version.
466
467         * no-pth.c: New.
468
469 2002-01-23  Werner Koch  <wk@gnupg.org>
470
471         * mkdtemp.c: Copied from gnupg-1.0.6c and changed to use libgcrypt.
472
473 2002-01-19  Werner Koch  <wk@gnupg.org>
474
475         * sysutils.c: New.  This is the misc.c file from gnupg 1.0.6 with
476         the OpenPGP stuff removed.
477         * sysutils.h: New.
478         
479 2002-01-15  Werner Koch  <wk@gnupg.org>
480
481         * maperror.c: Add mapping for Not_Trusted. 
482
483 2002-01-11  Werner Koch  <wk@gnupg.org>
484
485         * maperror.c (map_assuan_err): Codes for CRL
486
487 2002-01-08  Werner Koch  <wk@gnupg.org>
488
489         * util.h (spacep): New.
490
491 2002-01-02  Werner Koch  <wk@gnupg.org>
492
493         * maperror.c (map_to_assuan_status): New.  Merged from ../agent
494         and ../sm.
495
496 2001-12-20  Werner Koch  <wk@gnupg.org>
497
498         * maperror.c (map_gcry_err): Add some mappings.
499
500 2001-12-18  Werner Koch  <wk@gnupg.org>
501
502         * Makefile.am (AM_CPPFLAGS): Include flags for gcrypt and ksba
503
504 2001-12-14  Werner Koch  <wk@gnupg.org>
505
506         * util.h (digitp, hexdigitp): New ctype like macros.
507         (atoi_1,atoi_2,atoi_4,xtoi_1,xtoi_2): New.
508         
509         
510  Copyright 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
511
512  This file is free software; as a special exception the author gives
513  unlimited permission to copy and/or distribute it, with or without
514  modifications, as long as this notice is preserved.
515
516  This file is distributed in the hope that it will be useful, but
517  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
518  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
519                 
520