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