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