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