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