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