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