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