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