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