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