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