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