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