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